-4
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 was unhadled by user code」というメッセージが表示されます。

4

1 に答える 1

3

上の行に書き込んでいるキーとは別のキーを使用して、セッション オブジェクトから読み取ろうとしています (「IDutil」は「IDultil」と等しくありません)。

Session ["IDutil"] = UserID;
Response.Write(Session["IDultil"].ToString()); // Session["IDultil"] will be null
于 2013-03-08T19:47:21.597 に答える