2012-02-23 56 views
3

我是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被創建,但之前的一個丟失。

爲什麼會這樣,我該如何在當前頁面上添加控件?

+0

這通常稱爲將 「動態」 的控制。例如,請參閱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

回答

2
相關問題