[英]LinkButton click event not firing
我在服务器端绑定了click事件处理程序,并传递了一些附加参数。 此绑定是作为转发器数据绑定事件的一部分完成的。 当我单击LinkButton时,事件处理程序从未触发。 无法找出原因:
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.