2011-09-12 4 views
1

У меня есть простое диалоговое окно JQuery, в этом диалоговом окне содержится кнопка, которая отправляет страницу на сервер. После некоторой проверки сервер перенаправляет страницу на другую страницу.response.redirect дает плохой запрос

Когда я вызываю response.redirect (url + params), он добавляет HTML в URL-адрес и отображает плохой запрос в браузере.

Что я здесь делаю неправильно?

У меня нет панелей обновлений или элементов управления без ссылки на странице.

Я не уверен, если его важна, но я использую .Net 1.1

Edit: Извините, ребята, я только что нашел ошибку, я отправлял страницу на сервер с помощью AJAX вызова, и строки запроса было два "?". Спасибо всем.

Спасибо, Али

+1

Что вы имеете в виду под «он добавляет HTML в URL»? – StriplingWarrior

+2

Мы не будем знать, пока не будет опубликован какой-либо код. – N0Alias

+0

Покажите нам, как вы создаете запрос, создаете фактический запрос, просматриваете фактическую ошибку и т. Д. Если бы я угадал, основываясь на том, что вы разделили до сих пор, я бы остановился на утверждении «добавляет HTML в URL. " Если вы помещаете unencoded HTML в строку запроса запроса, вполне вероятно, что IIS не может интерпретировать запрос, веб-приложение не может его интерпретировать, или механизмы безопасности по умолчанию, которые помогают защитить от таких вещей, как XSS, отвергают запрос. – David

ответ

0

Если вы отправляете эти данные на сервер с помощью вызова Ajax, .NEt не сможет перенаправить его.

Вам необходимо либо выполнить переадресацию JavaScript (http://www.tizag.com/javascriptT/javascriptredirect.php), либо выполнить полный сервер в оба конца.

Воздействию SO вопрос об этом: Cannot do response.redirect from page with Ajax controls

+0

Я собираюсь попробовать это. – Ali

0

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

Смежные вопросы