繁体   English   中英

LinkBut​​ton单击事件未触发

[英]LinkButton click event not firing

我在服务器端绑定了click事件处理程序,并传递了一些附加参数。 此绑定是作为转发器数据绑定事件的一部分完成的。 当我单击LinkBut​​ton时,事件处理程序从未触发。 无法找出原因:

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

(我检查了lnkUp不为null等)。

事件处理程序:

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

如果您想知道加价:

<asp:LinkButton ID="lnkUp" runat="server" Text="SomeText"/>

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

并调整您的绑定! isPostBack ! isPostBack部分,以免删除已注册的事件。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM