ASP DropDown вызывает появление ViewState в адресной строке - PullRequest
1 голос
/ 08 декабря 2008

Если вы посетите эту страницу в Internet Explorer и выберете значение в раскрывающемся меню «Текущие выпуски мультимедиа» в правом верхнем углу, в конечном итоге IE попытается перенаправить вас на ужасный URL-адрес, содержащий следующую строку:

__ EventTarget = selArchives & __ EVENTARGUMENT = & __ LASTFOCUS = & __ VIEWSTATE =

Страница должна обновлять только строковое значение запроса selArchives.

В раскрывающемся списке AutoPostBack установлено значение true, а задний код находится в VB, вот обработчик события:

Private Sub selArchives_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles selArchives.SelectedIndexChanged
    Response.Redirect("index.aspx?selArchives=" + selArchives.SelectedValue)
End Sub

Очевидно, я мог бы сам написать JavaScript, но я бы хотел найти источник проблемы.


Не уверен, что именно вызвало проблему. Похоже, это была комбинация нескольких факторов.

Спасибо за помощь

Ответы [ 4 ]

1 голос
/ 08 декабря 2008

Зашел на сайт. За исключением некоторых ошибок javascript, которые появляются, он работает нормально.

== Ошибка: $ не определено Исходный файл: http://www.maplesoft.com/ScriptResource.axd?d=kNY1h-WYJzKkuCdZqmndbpb67jRr2cZCC6s2tf_nrnwCcH6rvds1RZUYXUp0gdMqnu-6-o6rl1eH-wm7AO9xVw2&t=633640679588907500

Линия: 1

0 голосов
/ 08 декабря 2008

Во-первых, на вашей странице есть ошибки JavaScript. Пожалуйста, исправьте их.

Во-вторых, уродливый URL-адрес отображается только при выборе даты и нажатии кнопки «Перейти». Но у вас есть раскрывающийся список для автоматической обратной передачи. Угробить кнопку; тебе это не нужно.

Что-то не так с кнопкой в ​​вашем коде. И выпадающий список, так как он перестает работать после нескольких использований.

Вам потребуется опубликовать источник вашей страницы для получения дополнительной помощи.

0 голосов
/ 08 декабря 2008

Работает нормально для меня также IE7 на XP2.

Однако при загрузке объекта ожидается ошибка. $ не определено.

0 голосов
/ 08 декабря 2008

Проблема возникает только в IE. Он отлично работает в Firefox и, конечно, в Chrome.

...