UpdatePanel искажает мою строку запроса - PullRequest
2 голосов
/ 16 апреля 2011

У меня есть LinkButton, который отправляет обратно в UpdatePanel. Затем я обрабатываю данные в обработчике событий и затем хочу выполнить перенаправление после обработки. Я пытаюсь использовать Response.Redirect с URL-адресом, как "pagename.aspx? Clientid = 14". Когда я делаю это "?" и "=" закодировать. Конечно, браузер не может использовать URL с "?" так закодировано это бомбы. Клянусь, у меня никогда не было проблем с этим раньше, но я только начал новый проект в .net 4.0 и подумал, что могут быть какие-то новые проблемы безопасности, о которых я не знаю.

Что я хочу: "http://site.site.com/ViewUserPermissions.aspx?StaffId=05786"

Что я получаю вместо: "http://site.site.com/%2fViewUserPermissions.aspx%3fStaffId%3d05786"

Также обратите внимание : Это приложение для внутренней сети. Я не забочусь о хакерских атаках и не нуждаюсь в какой-либо безопасности для этого.

Ответы [ 2 ]

1 голос
/ 16 апреля 2011

Последняя версия работает нормально, но она не обновляет ваш web.config автоматически с новой ссылкой.Убедитесь, что у вас есть правильный HttpModule System.Web.Handlers.ScriptModule, зарегистрированный в сборке System.Web.Extensions.

0 голосов
/ 16 апреля 2011

Разобрался. Я вернулся к использованию ScriptManager по умолчанию. Я обновил до последнего менеджера скриптов AjaxToolkit. Видимо это сломано. Я думаю, что библиотека ухудшается с каждым выпуском.

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