2009-05-20 127 views
1

我在linKbutton單擊事件上創建了文件上載控件。第一次創建控件,但如果我第二次按下鏈接按鈕,它不會創建。那有什麼問題?以下是我的代碼:在asp.net中創建動態控件

protected void LinkButton1_Click(object sender, EventArgs e) 
{ 
    newattach(); 
} 

private void newattach() 
{ 
    int i; 
    for (i = 0; i < 2; i++) 
    { 
     count++; 
     FileUpload f1 = new FileUpload(); 
     f1.ID = "fileupload" + count.ToString(); 
     f1.Height = 34; 
     f1.Width = 212; 
     Panel1.Controls.Add(f1); 
    } 
} 

count是一個靜態變量。請幫忙。

回答

2

當您使用ASP.NET動態創建控件時,您需要在每次回發時重新創建控件,通常是在Page_Load上重新創建控件。這很可能是你的問題的原因。

+0

thanx sir ..its solved – 2009-05-20 10:10:02