由于我工作的环境,我需要通过代码隐藏向页面添加控件。我做了几十次。由于某种原因,FileUpload控件让我感到悲伤。这是我的代码:
FileUpload fileUpload = new FileUpload();
fileUpload.ID = "FileUploadControl";
this.Controls.Add(fileUpload);
页面看起来好像超时并显示此错误,“Internet Explorer无法显示网页”。
当我删除最后一行(添加)时,页面渲染就好了。
有什么想法吗?
谢谢!
答案 0 :(得分:0)
您没有提到您使用过哪个事件处理程序。请试试这个,
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));
}
}