使用Session时报错

leejs 2004-07-07 09:48:38
使用Session时
if (session["uid"].tostring()==null)
{
...
}
报错:
System.NullReferenceException: 未将对象引用设置到对象的实例。

这是2.aspx文件,我在1.aspx中对Session进行了赋值,然后调用2.aspx就没有报错,但直接在地址栏中输入2.aspx知道到这句时出现上面错误信息,我本来想让它弹出登录画面的。如何解决,谢谢!
...全文
168 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
qqsyb 2004-07-08
  • 打赏
  • 举报
回复
if (session["uid"]==null)
{
...
}
chenyuming2004 2004-07-08
  • 打赏
  • 举报
回复
if(Session["uid"]!=null)
{
Session["uid"].ToString();
}
ziying2004 2004-07-08
  • 打赏
  • 举报
回复
在2.aspx中首先判断Session["uid"] 是否为空,如果为空就弹出1.aspx。
peterli1976 2004-07-08
  • 打赏
  • 举报
回复
同意 loulanlouzhu(桃花潭水深千尺,不及阿勇念你情)
if(Session["uid"] == null)
------------------------------------
要先保证Session["uid]不为空,才能使用他的方法
neverstopwj 2004-07-08
  • 打赏
  • 举报
回复
if(Session["uid"] == null){
Response.Redirect("1.aspx");
}
leejs 2004-07-08
  • 打赏
  • 举报
回复
问题是我的session["uid"]是在登录页面1.aspx中赋值的,2.aspx中判断他是否为空就会报错,我的本意是用户没有登录直接调用2.aspx的话就打开登录页面1.aspx。
再赐教!
八爪鱼-杭州 2004-07-07
  • 打赏
  • 举报
回复
if(Session["uid"] == null)
------------------------------------
要先保证Session["uid]不为空,才能使用他的方法
loulanlouzhu 2004-07-07
  • 打赏
  • 举报
回复
if (Convert.ToString(session["uid"])==null)

110,533

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧