注册 登录
编程论坛 ASP.NET技术论坛

多个fileupload上传问题

njufish 发布于 2008-02-27 21:47, 932 次点击
页面上有5个FileUpload,FileUpload1到FileUpload5
想点击按钮实现多文件上传,并保存到数据库,点击时验证下FileUpload是否有文件
        protected void btnupload_Click(object sender, EventArgs e)
        {
            int j;
            for (j = 1; j <= 5;j++ )
            {
                string fileup="FileUpload"+j.ToString();
                upload((FileUpload)this.FindControl(fileup));//调用upload方法  
             }
        }
     protected void upload(FileUpload myFileUpload)  
     {  
          if (myFileUpload.HasFile)
         {
          //保存数据库
         }
     }
但是myFileUpload.HasFile总出错,提示未将对象引用设置到对象的实例。检查发现myFileUpload始终是NULL
这个该怎么解决,请教下
1 回复
#2
1916381412008-02-27 22:25
findcontrol为查找一个控件 这里string是一种类型 貌似不能直接引用
这样试试:
for(i=0;....)
{
fileupload fileup=(fileupload)"fileupload"+i.tostring();
upload(fileup);
}
1