代码之家  ›  专栏  ›  技术社区  ›  user1017882

LinkButton点击事件未触发

  •  0
  • user1017882  · 技术社区  · 13 年前

    我在服务器端绑定点击事件处理程序,并传递一些额外的参数。此绑定是作为转发器数据绑定事件的一部分完成的。当我单击链接按钮时,事件处理程序从未启动。无法找出原因:

    lnkUp.Click += (lnkSender, eventArgs) => { lnk_Click(lnkSender, eventArgs, int1, int2, string1); };
    

    (我已检查lnkUp是否为空等)。

    事件处理程序:

     void lnk_Click(object sender, EventArgs e, Int32 int1, Int32 int2, String string1)
     {
          //Do something fantastic
     }
    

    如果您对加价有疑问:

    <asp:LinkButton ID="lnkUp" runat="server" Text="SomeText"/>
    
    1 回复  |  直到 13 年前
        1
  •  3
  •   Aghilas Yakoub    13 年前

    您尝试在中关联单击事件处理程序 ItemCreated 事件 not in ItemDataBound .(最佳实践)

    调整你的绑定 ! isPostBack 部分,以免删除您已注册的活动。

    void Repeater_ItemCreated(Object Sender, RepeaterItemEventArgs e) 
    {
       .....
    }
    

    推荐文章