2012-06-15 2 views
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; 
     } 
    } 
} 
+3

, что не работает точно? Это порождает ошибку или просто ничего не делает? Более подробная информация. –

ответ

Смежные вопросы