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部分调整绑定,以免删除已注册的事件。

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

相关内容

  • 没有找到相关文章

最新更新