我正在linKbutton
点击事件上创建一个文件上传控件。第一次创建控件,但是如果我第二次按下链接按钮,它就不会创建。有什么问题?以下是我的代码:
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是一个静态变量。请帮忙。
答案 0 :(得分:2)
使用ASP.NET动态创建控件时,每次回发时都需要重新创建控件,通常在Page_Load上重新创建控件。这很可能是导致问题的原因。