asp.net设置session 错误 string username = Session["user_name"].ToString();

string username = Session["user_name"].ToString(); string userpass = Session["user_pass"].ToString();提示未将对象引用到对象的实例。
2026年09月27日 03:10
有3个网友回答
网友(1):

如果是设置session应该是 Session["user_name"] = username
获取的时候:
if(Session["username"]!=null)
{
if(Session["username"].tostring()!="")
{
string UserName = Session["username"].tostring();
}
}

是要先判断的。直接string UserName = Session["username"].tostring();是会报错的。因为不知道session["username"]是不是存在的

网友(2):

未将对象引用到对象的实例。
错误基本上都是你想获得的值为空然后又引用。
比如你的Session["user_name"]还有Session["user_pass"]因为本身是空的所以后面再跟ToString方法就会引发异常。
你可以检查下Session是不是已经保存了

网友(3):

string username;
if( Session["user_name"]!=null)
{
username = Session["user_name"].ToString();
}