Добавление управления FileUpload через код позади - PullRequest
1 голос
/ 03 октября 2011

Из-за среды, в которой я работаю, мне нужно добавить элементы управления на страницу с помощью кода.Я делал это десятки раз.По некоторым причинам элемент управления FileUpload доставляет мне горе.вот мой код:

FileUpload fileUpload = new FileUpload();
fileUpload.ID = "FileUploadControl";
this.Controls.Add(fileUpload);

Страница выглядит так, как будто она истекает и отображается эта ошибка, «Internet Explorer не может отобразить веб-страницу».

Когда я удаляю последнюю строку (Добавить), то страница отображается просто отлично.

Есть идеи?

Спасибо !!

1 Ответ

0 голосов
/ 03 октября 2011

Вы не упомянули, какой обработчик событий вы использовали.Пожалуйста, попробуйте это,

 FileUpload file;
 protected void Page_Load(object sender, EventArgs e)
 {
  file= new FileUpload();
  PlaceHolder1.Controls.Add(file);
 }
 protected void Button1_Click(object sender, EventArgs e)
 {
  if(file.HasFile)
   {
    file.SaveAs(MapPath("~/" + file.FileName));
   }
 }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...