2015-05-17 4 views
-4
protected void Page_Load(object sender, EventArgs e) 
    { 
     if (Session["namereturn"] != null) 
     { 
      MVOH.Text = Session["namereturn"].ToString(); 
     } 
    protected void NextPage_Click(object sender, EventArgs e1) 
    { 

      Session["name"] = Convert.ToInt32(MVOH.Text); 
      Response.Redirect("~/Solution.aspx"); 

    } 

У меня есть вышеуказанный код на первой странице и попытка передать значение из текстового поля (MVOH) на следующую страницу. На следующей странице у меня есть код ниже. Он работает для первого значения, но он не работает, если я хочу изменить значение на первой странице и передать его на следующую страницу второй раз. Поэтому я думаю, что мне нужно использовать счет для кнопки nextPage, но я не знаю как использовать это, и я хочу, чтобы отобразить это значение в текстовом поле, пока я закрыть browser..Its как система оформления заказа в электронной коммерции, где вы можете вернуться и изменить свои данные ..сеанс для обмена данными с одной страницы на другую

protected void Page_Load(object sender, EventArgs e) 
    { 
     if (Session["name"] != null) 
     { 
      TextBox1.Text = Session["name"].ToString(); 
      Session["namereturn"] = TextBox1.Text; 
     } 
    } 
protected void Button_Click(object sender, EventArgs e1) 
    { 

     TextBox1.Text = Session["namereturn"].ToString(); 
     Response.Redirect("~/Details.aspx"); 
    } 
+1

Говоря о коде, не видя его немного трудно, пожалуйста, отправьте код. – Yurets

+0

Не надо сердиться, я только что объявил, что вы не опубликовали код. Хорошие вопросы всегда получают хорошие ответы, особенно у вас есть одно хорошее. Просто подумайте сами: задайте вопрос о коде и не публикуйте код, это не правильный путь, вы согласны? – Yurets

+1

да я согласен с этим спасибо в любом случае .. –

ответ

0

что вы должен techinically сделать:

Вы должны быть представлением информации от textbox1 к действию обратной передачи, связанному с page1.cshtml перенаправления на действие, которое будет оказывать page2.cshtml и передать textbox1 информация

Общий пример ниже:

Public ActionResult Page1() 
{ 
    return View(); 
} 
[HttpPost] 
Public ActionResult Page1(ViewModel model) 
{ 
    return RedirectToAction("Page2",new{ textbox1 = model.textbox1}); 
} 
Public ActionResult Page2(string textbox1) 
{ 
    var model = new ViewModel; 
    model.Textbox2 = textbox1; 
    return View(model); 
} 

Основываясь на ваш вопрос, это то, что вы хотите:

Если не хотите, чтобы нести его обратно на сервер , вы можете использовать sessionStorage или localStorage из html5 для хранения указанной информации от page1.cshtml до page2.cshtml

ссылка: http://www.w3schools.com/Html/html5_webstorage.asp

Смежные вопросы