日期:2014-05-18  浏览次数:20919 次

c#未将对象引用设置到对象的实例
大家帮我看一下我的这段代码怎么改?
a页面(登陆):Session["userid"] = userid;
b页面:
protected void LinkButton消息_Click(object sender, EventArgs e)
  {

  if (Session["userid"] != null && Session["userid"] == "1")
  { Response.Write(" <script>window.location.href='result1.aspx';</script> "); }
  else
  { Response.Write(" <script>window.location.href='result2.aspx';</script> "); }
  }

uiserid值不是空的啊。。

------解决方案--------------------
哪行提示的错误?
Session["userid"] != null && Session["userid"] == "1"
这样写是没问题的
------解决方案--------------------
window.location.href='result1.aspx'
result1.aspx页面的load事件也可能有代码出错了。
叫你下断点一行行执行啊。先学会跟踪代码比什么都重要。
------解决方案--------------------
应该是值为Null引起,输出看下。
------解决方案--------------------
session里取出的是object

object ==“1” ?
------解决方案--------------------
你先断点跟踪一下`~看一下是哪句报的错,然后ctrl+alt+i 即时执行里面的变量,这样就能找到是哪个值出问题了,