2010-06-02 40 views
1

我有一個按鈕陣列添加到面板控制,並需要將它們重置爲其原始值,這是可能的務實?如何重置ASP .NET c#頁面上動態創建的控件的值?

protected void Page_Load(object sender, EventArgs e) 
{ 
    RenderTable(); 
} 
private void RenderTable() 
{ 
    Button[] board = new Button[9]; 
    for(int i =0; i <board.Length; i++) 
    { 
     board[i] = new Button(); 
     board[i].Text = " "; 
     board[i].Width= board[i].Height = 50; 
     board[i].Click += PlayerClick; 
     board[i].ID = "pos" + i; 
     Panel1.Controls.Add(board[i]); 
    } 
} 

回答

2

您需要將自己的值存儲在session,viewstate中,或者只需查看它們的帖子值。您已經在使用自定義ID,因此如果您使用表單發佈方法,請使用這些值。

0

您應該能夠存儲原始值的數組,並循環重新分配它們。

0

panel.Controls.Clear()?