首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

asp.net的session的有关问题

2012-02-24 
asp.net的session的问题?运行一程序,出现:“/ThreeLayer”应用程序中的服务器错误。------------------------

asp.net的session的问题?
运行一程序,出现:

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

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

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

源错误:  
行   63:txt_account.Text=Session[ "userid "].ToString();

请问怎么解决????



[解决办法]
另外:
http://blog.csdn.net/tonyqus/archive/2006/04/19/1398932.aspx
[解决办法]
估计是Session[ "userid "].为空,先判断一下
if(Session[ "userid "]!=null)
{
}
[解决办法]
Session[ "userid "]是null
没有实例化
[解决办法]
就是说没有给Session[ "userid "]赋值
[解决办法]
在引用前检查一下是否为空
if (!string.IsNullOrEmpty(Session[ "userid "].ToString))
{
txt_account.Text=Session[ "userid "].ToString();
}
[解决办法]
先判断一下 if(Session[ "userid "] != null)
[解决办法]
在获取Session值的时候,最好先判断一下Session是不是=null

热点排行