LinkBut​​ton单击事件未触发

时间:2012-09-12 12:23:21

标签: c# asp.net event-handling click linkbutton

我绑定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"/>

1 个答案:

答案 0 :(得分:3)

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

并在! isPostBack部分调整您的绑定,以便不删除您注册的活动。

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