ASP DropDown, вызывающий отображение ViewState в адресной строке

Если вы посетите эту страницу в Internet Explorer, и выберите значение из " Current Media Releases »в правом верхнем углу, в конечном итоге 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, но я хотел бы найти источник проблемы.


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

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


person spaetzel    schedule 08.12.2008    source источник


Ответы (4)


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

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

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

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

person Community    schedule 08.12.2008

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

== Ошибка: $ не определен. Исходный файл: person NotMe    schedule 08.12.2008


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

person spaetzel    schedule 08.12.2008

У меня отлично работает IE7 на XP2.

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

person AnthonyWJones    schedule 08.12.2008