2 qq 26115071 qq_26115071 于 2016.01.29 12:47 提问

asp.NET system.null.REFERENCE的问题

图片说明

1个回答

showbo
showbo   Ds   Rxr 2016.01.29 13:44

超时了吧,Session值为空,使用Session时要注意判断是否为null才ToString

 if(Session["username"]==null)
{
Resposne.Write('已经超时,请重新登录系统!');
Response.End();
}
else zs.QueryLog(......);
showbo
showbo 回复qq_26115071: 为null肯定运行不了了。那不不是走REsponse哪里了。。你可以用Response.Redirect跳转到登录页面
接近 2 年之前 回复
qq_26115071
qq_26115071 是的,session【name】走到这一步确实是空值然后程序就直接停下来了。
接近 2 年之前 回复
showbo
showbo 回复qq_26115071:string un=Session["username"].ToString();单做作为语句看是否这一句报错,不是可能是你QueryLog引用到null值了
接近 2 年之前 回复
qq_26115071
qq_26115071 照着你说的做啦但是不行啊。还是运行不了显示的就是你写的那句话。程序运行不起来是什么问题啊
接近 2 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!