回 帖 发 新 帖 刷新版面

主题:急急急~~~这个错误已经4个多小时了,还是没法儿解决

“/News”应用程序中的服务器错误。
--------------------------------------------------------------------------------

未将对象引用设置到对象的实例。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

异常详细信息: System.NullReferenceException: 未将对象引用设置到对象的实例。

源错误:


行 123:            //if(UpLoadFile.PostedFile.ContentLength > 0)
行 124:            {
行 125:                string FileName = UpLoadFile.PostedFile.FileName.Substring(UpLoadFile.PostedFile.FileName.LastIndexOf("\\"),
行 126:                    UpLoadFile.PostedFile.FileName.Length - UpLoadFile.PostedFile.FileName.LastIndexOf("\\"));
行 127:                //string FileName = UpLoadFile.PostedFile.FileName;


源文件: d:\news\admin\news_admin.aspx.cs    行: 125

堆栈跟踪:


[NullReferenceException: 未将对象引用设置到对象的实例。]
   News.admin.News_Admin.Sub_Button_Click(Object sender, EventArgs e) in d:\news\admin\news_admin.aspx.cs:125
   System.Web.UI.WebControls.Button.OnClick(EventArgs e) +108
   System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +57
   System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +18
   System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +33
   System.Web.UI.Page.ProcessRequestMain() +1277




--------------------------------------------------------------------------------
版本信息: Microsoft .NET Framework 版本:1.1.4322.573; ASP.NET 版本:1.1.4322.573 [em18][em18][em18]

回复列表 (共3个回复)

沙发

可以这样得到文件名:
string[] FullName = UpLoadFile.PostedFile.FileName.Split('\\');
string FileName=FullName[FullName.Length-1];

板凳

我建议你先看一下传过来的参数的样子
可能里面并没有\\
UpLoadFile.PostedFile没有传来东西
是个没有设置的空值

3 楼

是不 是在服务器上根本没有这条虚拟路径哦

我来回复

您尚未登录,请登录后再回复。点此登录或注册