我目前遇到在代碼隱藏中分配的事件處理程序問題,該問題未出現在.aspx頁面的HTML代碼中。下面是這樣的代碼片段:以編程方式指定的事件處理程序不會在HTML onClick屬性中顯示
HtmlTable table = new HtmlTable();
HtmlTableRow row = new HtmlTableRow();
foreach(XmlNode item in IDList)
{
LinkButton btn = new LinkButton();
btn.Text = item.InnerText;
btn.Click += new EventHandler(btn_Click);
HtmlTableCell cell = new HtmlTableCell();
cell.Controls.add(btn);
row.cells.add(cell);
}
table.rows.add(row);
類似的東西,或多或少。所以,當我運行該頁面並使用FireBug檢查按鈕時,我注意到創建的按鈕的事件處理程序名稱已更改爲LinkButtons的唯一ID(ct125,126,127等),我認爲,而不是「btn_Click」
我希望聽到其他人是否遇到過這個問題,並找到解決方案。謝謝。