Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/326.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/31.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 会话未在asp.net中创建空引用异常_C#_Asp.net_Session - Fatal编程技术网

C# 会话未在asp.net中创建空引用异常

C# 会话未在asp.net中创建空引用异常,c#,asp.net,session,C#,Asp.net,Session,我在做会话。在第一页我有代码 Response.Redirect("welcome.aspx"); Session["me"] = TextBox1.Text; 在欢迎页面上,我正在表单加载事件上编写这段代码 if(Session["me"] != null) { Label1.Text = (string)Session["me"]; } else { Label1.Text = "session not created"; } 它告诉我“会话未创建”,否则该部分将始终运行。我的代

我在做会话。在第一页我有代码

Response.Redirect("welcome.aspx");
Session["me"] = TextBox1.Text;
在欢迎页面上,我正在表单加载事件上编写这段代码

if(Session["me"] != null)
{
  Label1.Text = (string)Session["me"];
}
else
{
  Label1.Text = "session not created";
}

它告诉我“会话未创建”,否则该部分将始终运行。我的代码有问题。请帮助我。

重定向到其他页面之前设置
会话

Session["me"] = TextBox1.Text;
Response.Redirect("welcome.aspx");

在将
重定向到其他页面之前设置
会话

Session["me"] = TextBox1.Text;
Response.Redirect("welcome.aspx");

您必须在重定向到页面之前创建会话,因此您的代码必须 像这样:

Session["me"] = TextBox1.Text;
    Response.Redirect("welcome.aspx");

您必须在重定向到页面之前创建会话,因此您的代码必须 像这样:

Session["me"] = TextBox1.Text;
    Response.Redirect("welcome.aspx");
使用

并在重定向到其他页面之前使用它

使用

Session["me"] = TextBox1.Text;
Response.Redirect("welcome.aspx");

并在重定向到其他页面之前使用它

您必须首先设置会话,然后重定向到其他页面。所以它应该是这样的:

Session["me"] = TextBox1.Text;
Response.Redirect("welcome.aspx");
Session["me"] = TextBox1.Text; // set the session
Response.Redirect("welcome.aspx"); // redirect to other page

您必须首先设置会话,然后重定向到其他页面。所以它应该是这样的:

Session["me"] = TextBox1.Text; // set the session
Response.Redirect("welcome.aspx"); // redirect to other page