我綁定了單擊事件處理程序服務器端,並傳遞了一些其他參數。該綁定是作爲中繼器數據綁定事件的一部分完成的。當我點擊LinkButton時,事件處理程序從未被觸發。不知道爲什麼:LinkButton單擊事件未觸發
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"/>
你的意思是鏈接按鈕是一箇中繼器裏面? –
@ShadowWizard是的,這是否影響我必須綁定事件處理程序的方式? –
是的 - 它是關於頁面生命週期的,並且我相信ItemDataBound在按鈕事件處理程序之後。 [這個答案](http://stackoverflow.com/a/12388171/447356)可能是正確的。 –