我想在每次单击按钮时创建一个新的fileupload字段。 我在页面中有一个表单,我想将字段添加到该表单。 我试图在一个会话中保存一个fileupload字段数组,但它似乎有效。
protected void Page_Load(object sender, EventArgs e)
{
if (!this.IsPostBack)
this.Session["fileUploadArray"] = new FileUpload[5];
}
protected void Button1_Click(object sender, EventArgs e)
{
FileUpload[] flArray = ((FileUpload[])(this.Session["fileUploadArray"]));
for (int i = 0; i < flArray.Length; i++)
{
if (flArray[i] == null)
{
flArray[i] = new FileUpload();
form1.Controls.Add(flArray[i]);
this.Session["fileUploadArray"] = flArray;
return;
}
}
}
答案 0 :(得分:0)
必须在Page_Init事件中添加动态控件,请参阅以下帖子的答案: