Почему при переписывании URL-адреса постбэк дает неправильный URL-адрес? - PullRequest
0 голосов
/ 13 марта 2011

Я экспериментирую с перезаписью URL.Первый раз отображается с правильным URL.После выполнения любой обработки события форма отправляется обратно, а затем имеет неправильный URL-адрес.Например, URL-адрес страницы http://devweb.tsgdomain.com/nphnewdemo/Enewsletter/68, и когда я нажимаю кнопку URL-адреса, он дает неправильный URL-адрес http://devweb.tsgdomain.com/nphnewdemo/Enewsletter/popup.aspx?name=dev-test-please-review-it, вставленный в этот URL-адрес http://devweb.tsgdomain.com/nphnewdemo/popup.aspx?name=dev-test-please-review-it.

. Пожалуйста, предложите несколько ответов, почему это происходит (и как я могу это сделать).заставить это работать правильно).

1 Ответ

0 голосов
/ 13 марта 2011

Это происходит потому, что форма отображается с использованием фактического URL (а не того, что видит пользователь).

Если вы хотите изменить это, вы можете переписать атрибут формы, создав глобальный обработчик формы.

Вот полное решение, которое протестировано и работает.

http://www.koders.com/csharp/fid39B3A4A2AD871AA78E7E5D8643A076EF4352CDF9.aspx

В коде aboce строка, в которой вносятся изменения, является

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