Как передать переменную со страницы на другую страницу в ASP.NET - PullRequest
1 голос
/ 14 июня 2011

Я хочу спросить, как передать переменную со страницы на другую страницу.

пример.

в (page1.aspx.cs) есть нажатие кнопки и текстовое поле

    protected void Button1_Click(object sender, EventArgs e)
    {
        textbox1.text = ;

    }

in (page2.aspx.cs)

A = "hello" // A - переменная, которую можно изменить, переменная исходит от microC

Что я хочуэто показать "привет" со страницы 2 в textbox1.text, когда я нажимаю кнопку button1 в page1.aspx

Ответы [ 5 ]

5 голосов
/ 14 июня 2011

Вы можете передать значение в качестве параметра строки запроса.

Так что, если вы используете Response.Redirect, вы можете сделать что-то вроде

protected void Button1_Click(object sender, EventArgs e){
    Response.Redirect("Page2.aspx?value=" + taxtbox1.text);
}

На странице 2 вы можете получить значение, используя Request["value"].ToString()

Обратите внимание, что имя параметра строки запроса - это то, что вы запрашиваете. Так что если у вас есть? Что-то = иначе вы будете запрашивать ["что-то"]

0 голосов
/ 24 ноября 2014

вы можете использовать один из следующих способов: 1- Строка запроса

page.aspx?ID=111&&Name=ahmed

2-сессия

Session["session1"] = "your value";

3- Публичная собственность

public String prop1
    {
        get
        {
           return txt_Name.Text;
        }
    }

4- Данные управления 5- HttpPost

0 голосов
/ 14 июня 2011

Один из способов - поместить значение в какую-либо форму временного хранилища: Cookie, Session и т. Д., А затем перенаправить.

Другой вариант - перенаправление со значением строки запроса.Это действительно зависит от вашей ситуации.

0 голосов
/ 14 июня 2011

Я бы рекомендовал установить сеанс, если это необходимо.

Session["sessionname"] = ""; 

Хотя это не идеально, возможно ли все иметь на странице1? Вы можете переключаться с панели управления.

0 голосов
/ 14 июня 2011
  1. Без обратной передачи это невозможно!
  2. С обратной передачей, да, это так (см. Обратная страница кросс-страницы ) Также посмотрите в ссылке, что вы можете иметь доступ! (Возможности доступа - элементы управления страницей и открытые участники).
  3. Другие параметры, переменные сеанса, файлы cookie, строка запроса и т. Д.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...