声明部分:
protected System.Web.UI.WebControls.Button Button1;
public System.Web.UI.HtmlControls.HtmlInputFile UploadFile;
出错代码:
行 53: if (UploadFile.PostedFile.FileName!=null)
行 54: {
行 55: Response.Write("<script>alert('"+UploadFile.PostedFile.FileName+"')</script>");
UploadFile 这个控件自动生成的代码有问题,你看是否new 了,可能一不小心生成对象的代码丢了吧。
public System.Web.UI.HtmlControls.HtmlInputFile UploadFile;
出错代码: 行 53: if (UploadFile.PostedFile.FileName!=null) 你这代码本来也获取不到啦,代码本身就写的有问题吧! public System.Web.UI.HtmlControls.HtmlInputFile UploadFile;这里是定义客户端控件,也可以说是定义的是Html控件。你这里UploadFile.PostedFile.FileName是使用的服务器端的方法来获取文件名称, 这不是矛盾吗?打死也获取不到啦! 修改为
行 54: {
行 55: Response.Write("<script></script>");
protected System.Web.UI.WebControls.FileUpload UploadFile;然后C#代码中UploadFile.PostedFile.FileName这样子就可以取到文件名称了
然后就OK啦!