读书人

asp.net的session的有关问题

发布时间: 2012-02-24 16:30:38 作者: rapoo

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

读书人网 >asp.net

热点推荐