Как передать значение текстового поля из usercontrol (ascx) на другую страницу (aspx) с помощью Server.Transfer () - PullRequest
1 голос
/ 26 июля 2011

Я пишу один пользовательский элемент управления (веб-часть) в kentico.Я хочу передать значение текстовых полей из usercontrol на страницу aspx с помощью Server.Transfer ().

Может ли это быть?Если да, то как я могу это сделать?

С наилучшими пожеланиями,

Красные

1 Ответ

1 голос
/ 26 июля 2011

Мне не особенно нравится этот метод, я предпочитаю использовать сеансы для передачи данных между страницами, но если вам нужно сделать это здесь, как это делается в соответствии с этой страницей .

Вот краткий обзор 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)

...