2009-05-20 93 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