当前位置: 代码迷 >> C# >> c#中tostring一直出错
  详细解决方案

c#中tostring一直出错

热度:96   发布时间:2016-05-05 02:39:39.0
c#中tostring一直报错
异常详细信息: System.NullReferenceException: 未将对象引用设置到对象的实例

源错误: 



行 16:             
行 17:             
行 18:                 this.Label1.Text = Session["Username"].ToString();
行 19:                 DLBind();
行 20:            
  

源文件:  c:\Users\Jay-Tang\Documents\Visual Studio 2010\WebSites\WebSite8\ArticleList.aspx.cs    行:  18 

堆栈跟踪: 



[NullReferenceException: 未将对象引用设置到对象的实例。]
   ArticleList.Page_Load(Object sender, EventArgs e) in c:\Users\Jay-Tang\Documents\Visual Studio 2010\WebSites\WebSite8\ArticleList.aspx.cs:18
   System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) +51
   System.Web.UI.Control.OnLoad(EventArgs e) +95
   System.Web.UI.Control.LoadRecursive() +59
   System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +678

  

------解决思路----------------------
mark, 判断一下Session["Username"]是否为null值

------解决思路----------------------
你应该先了解NullReferenceException这个异常
------解决思路----------------------
有些懒人就是喜欢顺手就TOSTRING, 其实应该这样转换 Convert.ToString, 或者 String.Format 才是安全的.
------解决思路----------------------
引用:
Session["Username"]为null值,相关赋值部分检查下

  相关解决方案