在转发器Asp.net中尝试图像按钮

时间:2016-12-26 02:07:20

标签: c# asp.net .net visual-studio

我在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;

1 个答案:

答案 0 :(得分:2)

看看下面的代码段。您的LinkBut​​ton代码似乎是正确的,但您是否将LookUp2添加到Repeater?

LookUp1's

背后的代码

OnItemCommand