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