powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / передача параметров между формами
4 сообщений из 4, страница 1 из 1
передача параметров между формами
    #33847030
seeerg_23
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пдскажите, как передать параметры из одной web-формы в другую?
Например, есть ID=5, который вводится в TextBox-е. Нужно, чтобы по нажатию на кн он отобразился в другой фоме в TextBox-e
...
Рейтинг: 0 / 0
передача параметров между формами
    #33847176
Фотография Juice
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Самый простой способ заключается в том, что б в обработчике события для кнопки, переадресовать пользователя на другую страницу передав значение исходного текстбокса как парамметр в урл.
 string urlDestination = "next.aspx";
 string str = TextBox1.Text;
 string result = urlDestination + "?param = str";
 Response.Redidirect(result);

на странице назначения считываем его в PageLoad и присваеваем его значение текстбоксу

например так:
 TextBox1.Text = Request.QueryString["param"];

Конечно не забыв проверить на null

в случае нескольких парамметров они отделяются символом &
в результате урл приймет примерно следующий вид:
next.aspx?p1=A&p2=B&p3=.....

C ув. Сергей.История - это огромная система раннего предупреждения.
Norman Cousins
...
Рейтинг: 0 / 0
передача параметров между формами
    #33847276
darkangelmsk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Можно  сделать проше и эффективнее. В странице где форма откуда передается на нажите кнопки повесить примерно такой обработчик:

Session.Add("название поля","значение поля");
Response.Redirect(куда передается);

а в сранице куда передаем в Page_Load дописать:

TextBox1.Text = Session.Content["название поля"];http://www.darkangelmsk.ru
http://www.m-soft.ru
...
Рейтинг: 0 / 0
передача параметров между формами
    #33847290
darkangelmsk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот это вот:
string result = urlDestination + "?param = str";

немного не правильно. Правильнее будет так:

string result = urlDestination + "?param = HttpUtility.UrlEncode(str)";

Eugene
http://www.darkangelmsk.ru
http://www.m-soft.ru
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / передача параметров между формами
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]