QQ上CHRIS前段時間問過我一個關於WebControl的動態添加後取值的問題,也是同樣的,頁面刷新後動態添加的WebControl就沒了,取不到值,那個時候我幫他想的辦法是再定義一個static容器控件實例,然後把當前容器控件(就是動態添加WebControl的父對像)賦值給static的容器控件,解決了一個值的獲取問題,動態生成的控件在頁面PostBack後就顯示不出來了,這個也是一個比較失敗的地方。
今天在網上轉的時候發現了更好的。看示例代碼vIEw plaincopy to clipboardprint?
void Page_Load(object sender, EventArgs e)
{
static TextBox tb = new TextBox();
this.Controls.Add(tb);
}
void Page_Load(object sender, EventArgs e)
{
static TextBox tb = new TextBox();
this.Controls.Add(tb);
} 注意TextBox前的static
至於別的事件中調用這裡就不用了
http://blog.breakn.Net/article.ASP?id=328