asp.net设置session 错误 string username = Session["user_name"].ToString();
stringusername=Session["user_name"].ToString();stringuserpass=Session["user_pass"].To...
string username = Session["user_name"].ToString();
string userpass = Session["user_pass"].ToString();
提示未将对象引用到对象的实例。 展开
string userpass = Session["user_pass"].ToString();
提示未将对象引用到对象的实例。 展开
3个回答
展开全部
如果是设置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"]是不是存在的
获取的时候:
if(Session["username"]!=null)
{
if(Session["username"].tostring()!="")
{
string UserName = Session["username"].tostring();
}
}
是要先判断的。直接string UserName = Session["username"].tostring();是会报错的。因为不知道session["username"]是不是存在的
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
未将对象引用到对象的实例。
错误基本上都是你想获得的值为空然后又引用。
比如你的Session["user_name"]还有Session["user_pass"]因为本身是空的所以后面再跟ToString方法就会引发异常。
你可以检查下Session是不是已经保存了
错误基本上都是你想获得的值为空然后又引用。
比如你的Session["user_name"]还有Session["user_pass"]因为本身是空的所以后面再跟ToString方法就会引发异常。
你可以检查下Session是不是已经保存了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
string username;
if( Session["user_name"]!=null)
{
username = Session["user_name"].ToString();
}
if( Session["user_name"]!=null)
{
username = Session["user_name"].ToString();
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询