【问题标题】:NullReferenceException at Response.Write [closed]Response.Write 处的 NullReferenceException [关闭]
【发布时间】:2013-03-08 19:44:54
【问题描述】:
protected void Btnlogin_Click(object sender, EventArgs e)
{
    BLL.Bll Bll = new BLL.Bll();
    String Result = Bll.Login(TBNomelog.Text, TBPasslog.Text);
    String UserID = Bll.UserID(TBNomelog.Text);
    Session ["IDutil"] = UserID;
    Response.Write(Session["IDultil"].ToString());

    if (Result.Equals("True"))
    {
        MultiView1.ActiveViewIndex = 2;
    }
    else
    {
        MultiView1.ActiveViewIndex = 1;
    }
}

}

我在执行 Response.Write 时收到“用户代码未处理 NullReferenceException” 有什么建议为什么会发生这种情况?

【问题讨论】:

  • 调试通过。调用该行时UserID 的值是多少?
  • 欢迎来到 Stack Overflow!几乎所有NullReferenceException 的情况都是一样的。请参阅“What is a NullReferenceException in .NET?”获取一些提示。

标签: c# asp.net nullreferenceexception response.redirect


【解决方案1】:

您正在尝试使用另一个键而不是您在上面的行中写入的键从会话对象中读取(“IDutil”不等于“IDultil”)

Session ["IDutil"] = UserID;
Response.Write(Session["IDultil"].ToString()); // Session["IDultil"] will be null

【讨论】:

  • 没有注意到我很抱歉发布这个东西
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-12-07
  • 2012-04-28
相关资源
最近更新 更多