为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

江户川乱折腾 2018-11-06 06:03:27
声明部分: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>");
查看完整描述

2 回答

?
慕妹3146593

TA贡献1820条经验 获得超9个赞

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

查看完整回答
反对 回复 2018-11-07
?
忽然笑

TA贡献1806条经验 获得超5个赞

 public System.Web.UI.HtmlControls.HtmlInputFile UploadFile;

出错代码:

行 53: if (UploadFile.PostedFile.FileName!=null)
行 54: {
行 55: Response.Write("<script></script>");

你这代码本来也获取不到啦,代码本身就写的有问题吧!

 public System.Web.UI.HtmlControls.HtmlInputFile UploadFile;这里是定义客户端控件,也可以说是定义的是Html控件。你这里UploadFile.PostedFile.FileName是使用的服务器端的方法来获取文件名称,  这不是矛盾吗?打死也获取不到啦!

修改为


protected System.Web.UI.WebControls.FileUpload  UploadFile;然后C#代码中UploadFile.PostedFile.FileName这样子就可以取到文件名称了


然后就OK啦!


查看完整回答
反对 回复 2018-11-07
  • 2 回答
  • 0 关注
  • 3728 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信