我是ASP.NET編程新手。 我想在點擊按鈕時將控件添加到當前頁面。如何在ASP.NET中多次(相加)修改當前頁面?
目前,這是被解僱的事件:
protected void Button_Click(object sender, EventArgs e) {
LiteralControl litctrl = new LiteralControl("<div> Testing " + DateTime.UtcNow.Millisecond +" </div>");
form.Controls.Add(litctrl);
}
也能正常工作的第一次點擊,但如果我再次點擊,我沒有得到一個額外的div添加到窗體。新的div被創建,但之前的一個丟失。
爲什麼會這樣,我該如何在當前頁面上添加控件?
這通常稱爲將 「動態」 的控制。例如,請參閱http://www.stev.org/post/2011/03/02/ASPNET-Dynamic-Controls.aspx。理解ASP.Net頁面生命週期也很重要:http://msdn.microsoft.com/en-us/library/ms178472.aspx – dash 2012-02-23 00:06:27