-1
實際上,我動態地在表格中使用for循環創建兩個文本框和兩個按鈕。現在我想爲這兩個按鈕編寫事件處理程序,以便在單擊該按鈕時,相應texbox內的文本應顯示在新標籤中。同時告訴我爲什麼在回發後單擊按鈕後,所有動態控件都會消失。請用一些很好的例子來解釋一下。如何編寫動態控制的事件處理程序?
實際上,我動態地在表格中使用for循環創建兩個文本框和兩個按鈕。現在我想爲這兩個按鈕編寫事件處理程序,以便在單擊該按鈕時,相應texbox內的文本應顯示在新標籤中。同時告訴我爲什麼在回發後單擊按鈕後,所有動態控件都會消失。請用一些很好的例子來解釋一下。如何編寫動態控制的事件處理程序?
protected void Page_Load(object sender, EventArgs e)
{
.
.
Button Button1= new Button();
Button1.ID = "button1";
Button1.Text = "Button";
Button1.Click+=new EventHandler(Button1_Click);
this.form1.Controls.Add(Button1);
.
.
}
和處理方法是這樣的
protected void Button1_Click(object sender, EventArgs e)
{
//
}
爲什麼回傳的所有按鈕消失之後,這些控件並且不再Page_Load
事件產生的原因。
這些控件是不是在頁面標記最初,雖然回傳,動態創建的標記將不會保留因無國籍轉移
經過ASP.NET Page life cycle瞭解更多信息
是與ASP.NET的問題? – dotNETbeginner 2012-01-06 06:17:04