2
我在ASP.NET中有一個頁面,並且動態地將WebControls.Button的一個子類添加到預先存在的靜態TableCell的Controls
數據成員中。預期按鈕在瀏覽器中顯示正常。但是當我點擊按鈕時,我爲button.Click
添加的事件處理程序未被調用。有什麼建議,爲什麼這是?無法在ASP.NET中添加編程控件
var controls = this.displaytable.Rows[i].Cells[j].Controls;
var button = new TableButton(j, i);
button.Click += new EventHandler(this.button_Click);
button.UseSubmitBehavior = false;
button.Text = "Available";
controls.Add(button);
此代碼位於何處?動態控件必須在回發時重新創建,否則您將無法處理其回發事件。 – 2011-05-09 18:20:29
看看我對這個問題的回答:http://stackoverflow.com/questions/5939313/dynamically-assign-button-events-in-c-asp-net/5939408#comment-6845140 – keyboardP 2011-05-09 18:21:55
我檢查了該頁面,創建了控件。它沒有解決問題。 – Puppy 2011-05-09 19:17:45