2014-07-02 110 views
0

我是動態生成控件,其中包括一個asp.net表,一個文本框和按鈕。AJAX中動態生成的ASP .NET控件的事件處理

然後我將表添加到updatePanel。

但是,無論我做什麼,我的動態生成的按鈕的事件處理代碼都沒有被調用。請幫助:

row = new TableRow(); 
       table.Rows.Add(row); 
       cell = new TableCell(); 
       row.Cells.Add(cell); 
       Button button = new Button(); 
       button.Text = "Edit"; 
       cell.Controls.Add(button); 
       button.Click += (sender, eventArgs) => 
       { 
        this.postsStatus.Text = "EDIT"; 
        textBox.ReadOnly = false; 
       }; 
       AsyncPostBackTrigger trigger = new AsyncPostBackTrigger(); 
       trigger.ControlID = button.UniqueID; 
       trigger.EventName = "Click"; 
       this.PostsUpdatePanel.Triggers.Add(trigger); 
       this.ToolkitScriptManager.RegisterAsyncPostBackControl(button); 

回答

0

雪橇它 - 只要把代碼動態生成控制在Page_Load方法