簡體   English   中英

程序連接后,LinkBut​​ton Click事件未觸發

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM