System.NullReferenceException: 未将对象引用设置到对象的实例。

声明部分:

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>");


江户川乱折腾
浏览 3757回答 2
2回答

慕妹3146593

UploadFile 这个控件自动生成的代码有问题,你看是否new 了,可能一不小心生成对象的代码丢了吧。

忽然笑

&nbsp;public System.Web.UI.HtmlControls.HtmlInputFile UploadFile;出错代码:行 53: if (UploadFile.PostedFile.FileName!=null)行 54: {行 55: Response.Write("<script></script>");你这代码本来也获取不到啦,代码本身就写的有问题吧!&nbsp;public System.Web.UI.HtmlControls.HtmlInputFile UploadFile;这里是定义客户端控件,也可以说是定义的是Html控件。你这里UploadFile.PostedFile.FileName是使用的服务器端的方法来获取文件名称,&nbsp; 这不是矛盾吗?打死也获取不到啦!修改为protected System.Web.UI.WebControls.FileUpload&nbsp;&nbsp;UploadFile;然后C#代码中UploadFile.PostedFile.FileName这样子就可以取到文件名称了然后就OK啦!
打开App,查看更多内容
随时随地看视频慕课网APP