Как передать значение текстового поля из usercontrol(ascx) на другую страницу (aspx), используя Server.Transfer()
Я пишу один пользовательский элемент управления (веб-часть) в kentico. Я хочу передать значение текстовых полей из user control на страницу aspx с помощью Server.Transfer().
Может ли так быть? Если так, как я могу сделать это?
С уважением,
Reds
1 ответ
Мне не особенно нравится этот метод, я предпочитаю использовать сеансы для передачи данных между страницами, но если вам нужно сделать это здесь, как это делается в соответствии с этой страницей.
Вот TL;DR резюме. Требуется три скрипта / страницы:
Form.ascx - это будет элемент управления, который содержит значение текстового поля.
FormParsingScript.aspx (на который есть ссылка в Form.ascx в атрибуте Action) - это выполнит Server.Transfer "FinalScript.aspx"
вызов
FinalScript.aspx, который будет отображать содержимое Response.Form["TextBoxName"]
(HTTP POST) или Response.QueryString["TextBoxName"]
(HTTP GET)