[英]LinkButton Click event not firing after programatic hookup
我在面板內部創建鏈接按鈕,並將事件處理程序連接到Click事件。 它沒有開火。 這是我的代碼。 這會在回發時丟失嗎?
foreach (var item in clients)
{
var codeLb = new LinkButton() { Text = item.CLIENT_CODE, CssClass = "codeColumn", CommandArgument = item.CLIENT_CODE, CommandName = "Select" };
codeLb.Click += ResultsLinkButton_Click;
ResultsPanel.Controls.Add(codeLb);
var nameLb = new LinkButton() { Text = item.CLIENT_NAME, CssClass = "nameColumn", CommandArgument = item.CLIENT_CODE, CommandName = "Select" };
nameLb.Click += ResultsLinkButton_Click;
ResultsPanel.Controls.Add(nameLb);
}
是的,回發后,所有動態創建的控件都會丟失。
您需要在回發時再次創建它們,並再次連接事件處理程序。
您可以閱讀更多
http://www.4guysfromrolla.com/articles/092904-1.aspx
希望能幫助到你。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.