0
Я хочу создать новое поле для загрузки файлов каждый раз, когда я нажимаю на кнопку. У меня есть форма на странице, и я хочу добавить поля к этой форме. Я попытался сохранить массив полей 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;
}
}
}
, что не работает точно? Это порождает ошибку или просто ничего не делает? Более подробная информация. –