То, что вы пытаетесь сделать, работает только в событии ItemDataBound
, а не в событии ItemCommand
.Но вы можете получить значение, подобное этому
protected void RepeaterCommand(object source, RepeaterCommandEventArgs e)
{
Image img = e.Item.FindControl("Image") as Image;
Session.Remove(img.ImageUrl);
}
Или использовать CommandArgument
кнопки
protected void RepeaterCommand(object source, RepeaterCommandEventArgs e)
{
Session.Remove(e.CommandArgument.ToString());
}
Для того, чтобы вышеописанное работало, кнопкам необходимо следующее
<asp:Button ID="btnDelete" runat="server" CommandArgument='<%# Container.DataItem %>' />