我有這樣的代碼在我隱藏:爲什麼我的Linkbuttons命令沒有被觸發?
for (int i = 0; i < linkList.Count; i++)
{
var link = UppercaseFirst(linkList[i]);
var linkButton = new LinkButton
{
Text = link + " > ",
ID = Convert.ToString(i),
CommandArgument = urlList[i]
};
linkButton.Command += new CommandEventHandler(lnkWeb_Click);
bcHolder.Controls.Add(linkButton);
}
這裏是lnkWeb_Click方法:
protected void lnkWeb_Click(object sender, CommandEventArgs e)
{
var url = e.CommandArgument.ToString();
//code...
}
當我點擊這些產生了LinkButton的一個這種方法沒有得到觸發。
任何人有任何的想法是什麼問題?
在aspx文件試圖OnCommand="lnkWeb_Click"
和方法得到觸發,而不是那些我通過代碼生成。他們甚至沒有OnCommand="lnkWeb_Click"
屬性。
何時以及如何調用將鏈接按鈕添加到頁面的代碼? – Andrei
它occures每次lnkWeb_Click被其他了LinkButton – Obsivus
觸發所以用戶點擊按鈕(1),他們增加更多的按鈕(2)的頁面,用戶點擊(2)按鈕之一,其處理程序不被調用。對? – Andrei