Альтернатива строкам запроса для передачи данных между страницами ASP.Net? - PullRequest
3 голосов
/ 20 января 2010

В настоящее время я использую ряд параметров строки запроса для передачи некоторых данных с одной страницы на вторую (параметры содержат сообщения подтверждения / ошибки для отображения на второй странице), которые из-за стороннего продукта больше не могут правильно работать в производственной среде. Пользователь выполняет действие на первой странице, а затем переносится на вторую страницу. Какие альтернативы можно использовать вместо строки запроса и GET - переменные сеанса, данные POST или что-то совершенно другое?

Спасибо, MagicAndi.

Ответы [ 3 ]

5 голосов
/ 20 января 2010

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

Оба эти метода описаны здесь: http://msdn.microsoft.com/en-us/library/6c3yckfw.aspx

4 голосов
/ 20 января 2010

И данные POST, и переменные сеанса будут работать просто отлично. Недостатком данных POST является то, что они могут быть изменены клиентом, а переменные сеанса занимают память, поэтому вы можете выбирать их на основании этого. Лично я не думаю, что вы должны передавать такие сообщения клиенту по вышеуказанной причине, но я думаю, что вы уже делаете это, так что ...

0 голосов
/ 20 января 2010

вы можете использовать это, если вы используете window.open ("openTheotherPage", ... и т. Д.)

поэтому с открытой страницы вы можете сделать что-то вроде этого

var valuefromCallerPage = window.opener.document.FormNmae.textbox.value

или кнопка или что-нибудь на странице звонящего

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...