当前位置:编程学习 > C#/ASP.NET >>

代码问题

string fullFileName = FileUpload1.PostedFile.FileName;未将对象引用设置到对象的实例。什么意思啊
 <asp:FileUpload ID="FileUpload1" runat="server" />我已经有ID了 --------------------编程问答-------------------- 没有值呗,你上传的文件没取到值 --------------------编程问答-------------------- zz6965921zz
 
(zz6965921zz) 

等 级: 
结帖率:0.00% 


--------------------编程问答-------------------- 你在后台输入 this.FileUpload1  出的来么?
--------------------编程问答-------------------- 问题出在语句 string fullFileName = FileUpload1.PostedFile.FileName;上
控件 FileUpload1 页面中已经存在,问题是 FileUpload1.PostedFile 的值可能为 NULL,既然它是空值,哪来的 FileName? --------------------编程问答--------------------
引用 4 楼 guohelv0519 的回复:
问题出在语句 string fullFileName = FileUpload1.PostedFile.FileName;上
控件 FileUpload1 页面中已经存在,问题是 FileUpload1.PostedFile 的值可能为 NULL,既然它是空值,哪来的 FileName?


up --------------------编程问答-------------------- 未将对象引用设置到对象的实例
这句话一般是说你引用的对象是没有被实例化的
你的问题应该是FileUpload1.PostedFile 的值可能为 NULL --------------------编程问答-------------------- 问题是怎么解决呢 --------------------编程问答--------------------
引用 4 楼 guohelv0519 的回复:
问题出在语句 string fullFileName = FileUpload1.PostedFile.FileName;上
控件 FileUpload1 页面中已经存在,问题是 FileUpload1.PostedFile 的值可能为 NULL,既然它是空值,哪来的 FileName?


正确解释 PostedFile是空的 所以引发异常 --------------------编程问答-------------------- 我可以再加50分 --------------------编程问答-------------------- 运行的时候,你没点upload,然后点的相应的提交按钮吧?

然后FileUpload1就没有值了

--------------------编程问答-------------------- if (FileUpload1.HasFile)
{
   string fullFileName = FileUpload1.PostedFile.FileName;
}

这样写...
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,