2010-06-02 3 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

세션에서 값을 저장하거나 viewstate를 사용하거나 값을보아야합니다. 사용자 정의 ID를 이미 사용하고 있으므로 form post 메소드를 사용하는 경우 해당 값을 사용하십시오.

0

원래 값의 배열도 저장할 수 있어야하며 루프를 통해 다시 할당 할 수 있어야합니다.

0

panel.Controls.Clear()?

관련 문제