2017-02-20 6 views
0

Я занимаюсь сессиями. На первой странице у меня есть кодСессия не создана null Исключение ссылки в asp.net

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

и на странице приветствия я пишу этот код на события загрузки формы

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

это дает мне «Сессия не создана» еще часть работает всегда. Что-то не так с моим кодом. пожалуйста помогите.

ответ

2

Вы должны создать сеанс до перенаправления на страницу, так что ваш код должен быть так:

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

Набор session перед тем redirecting на другую страницу

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

Использование

Session["me"] = TextBox1.Text; 

и использовать его перед перенаправлением t o другая страница

1

Вы должны сначала установить сеанс, а затем перенаправить на другую страницу. так должно быть:

Session["me"] = TextBox1.Text; // set the session 
Response.Redirect("welcome.aspx"); // redirect to other page 
Смежные вопросы