2010-06-02 4 views
1

J'ai un tableau de boutons ajouté à un contrôle de panneau et j'ai besoin de les réinitialiser à leurs valeurs d'origine, est-ce possible de façon pragmatique?Comment puis-je réinitialiser les valeurs des contrôles créés dynamiquement sur la page 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]); 
    } 
} 

Répondre

2

Vous aurez besoin de stocker les valeurs vous-même en session, viewstate, ou simplement regarder dans les valeurs de poste pour eux. Vous utilisez déjà un ID personnalisé, utilisez ces valeurs si vous utilisez la méthode de publication de formulaire.

0

Vous devriez également pouvoir stocker un tableau des valeurs d'origine et effectuer une boucle en les réaffectant.

0

panel.Controls.Clear()?

Questions connexes