我在Repeater中使用imageButton时出现问题。我尝试了很多方法并没有解决问题。我使用了repeater item命令仍然无法正常工作。当我点击imageButton时没有任何事情发生。
<asp:ImageButton ID="ImageButton1" runat="server" Height="200px" Width="150px" ImageUrl='<%#"~/imageHandler.ashx?Mid=" + DataBinder.Eval(Container.DataItem, "Mid")%>' CommandName="img" CommandArgument='<%#Eval("Mid") %>' />
protected void Repeater1_ItemCommand(object source, RepeaterCommandEventArgs e)
{
ModalPopupExtender mpe = (ModalPopupExtender)e.Item.FindControl("mpe");
LinkButton Lbtn = (LinkButton)e.Item.FindControl("LinkButton1");
switch (e.CommandName)
{
case "btn1":
Session["id"] = Lbtn.CommandArgument.ToString();
mpe.Show();
break;
case "img":
Response.Write("event is fired");
break;
default:
break;
答案 0 :(得分:2)
看看下面的代码段。您的LinkButton代码似乎是正确的,但您是否将LookUp2
添加到Repeater?
LookUp1's
背后的代码
OnItemCommand