跪求 MM 帮忙
//源页中用来保存用户名到会话状态并重定向到目标页的代码如下:protected void SubmitButton_Click(object sender, EventArgs e){ this.Session["UserName"] = this.UserNameTextBox.Text; this.Response.Redirect("DestinationPage.aspx");} //目标页中获取保存在会话状态中的用户名的代码如下: protected void Page_Load(object sender, EventArgs e){ string UserName = this.Session["UserName"].ToString(); this.Response.Write(UserName);}
string UserName = this.Session["UserName"]==null?"":this.Session["UserName"].ToString();
[解决办法]
if(this.Session["UserName"]!=null)
{
string UserName = this.Session["UserName"].ToString();
this.Response.Write(UserName);
}
else
{
this.Response.Write("session会话失效");
}
[解决办法]
你的this.Session["UserName"]不存在时,会出现这种错误,
但按你的这种写法Session["UserName"]应不会为空的
可以这样写string UserName=Convert.ToString(this.Session["UserName"]);
这样就不会有你那种错误了
[解决办法]
你在使用Session["UserName"]之前,首先需要赋值的!!!