我在页面A里有: string str = "ASD"; Session["CheckCode"] = str 在另一个页面B: string str = Session["CheckCode"].ToString();
运行页面B时就出错了!!! 求高手指教!!!说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.NullReferenceException: 未将对象引用设置到对象的实例。
运行页面B时就出错了!!! 求高手指教!!!说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.NullReferenceException: 未将对象引用设置到对象的实例。
使用asp.net 状态服务
<sessionState mode="StateServer" stateConnectionString="tcpip=127.0.0.1:42424" sqlConnectionString="data source=127.0.0.1;user id=sa;password=" cookieless="false" timeout="20" />保存session
--------
if(Session["CheckCode"]!=null){
string str = Session["CheckCode"].ToString();
}
if(Session["CheckCode"]==null){
do something...
}else{
do something...
}
感觉Session为空了。
(比如ASP目录中删除文件夹等等,都会引起丢失)就启用使用asp.net 状态服务
是一个服务。。你可以到管理工具中找到
Session["CheckCode"]!=null