Как сделать PostBack с одной страницы на другую и передать параметры? - PullRequest
2 голосов
/ 06 июля 2011

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

Например, целевая страница ожидает 3 параметра:
param1
param2
param3

Моя исходная страница имеет элементы управления с идентификаторами param1, param2 и param3, но поскольку я использую главные страницы, мои элементы управления изменяются на:
ctl00 $ param1
ctl00 $ param2
ctl00 $ param3

Поэтому, когда я делаю, страница назначения PostBack не получает ожидаемые параметры. Как мне обойти это?

Как правильно это сделать?

Спасибо

1 Ответ

2 голосов
/ 06 июля 2011

Вы можете опубликовать на другой странице, используя Server.Transfer с

HttpContext.Current.Items ["CustomerName"] = "Fred";

Следующий пост обрисовывает в общих чертах ваш выбор. Перекрестная обратная передача страницы и передача информации от источника к целевой странице

больше информации о HttpContext Items: http://www.4guysfromrolla.com/articles/060904-1.aspx

...