Код: Выделить всё
Я возникла проблема на странице, которая загружает элемент управления. При первой загрузке страницы срабатывает обработчик событий. Однако, когда страница публикует ответ, она больше не срабатывает, и в IE8, когда я отлаживаю, я получаю «Ошибка выполнения Microsoft JScript: ожидаемый объект» в Visual Studio, указывающий на «__doPostBack('LeftMenu$PublisherList','0') ." В FF я не получаю ошибку, но ничего не происходит. Я не загружаю элемент управления динамически, он загружается на страницу aspx с помощью:
Код: Выделить всё
Я только что понял, что это происходит на другом пользовательский контроль у меня тоже есть. Текстовое поле и кнопка, и я использую кнопку по умолчанию, чтобы убедиться, что нажатие клавиши ввода использует эту кнопку. .Net преобразует это в html в:
Код: Выделить всё
Правка еще раз: думаю, мне нужно внести ясность. Дело не в том, что я нажимаю на пункт меню, и он не может найти выбранный элемент при обратной передаче. У меня есть страница поиска с левой навигацией, а затем основное содержимое страницы вызывает обратную передачу. С этим постбэком все в порядке. Как только эта страница будет отправлена обратно, теперь, если я нажму на маркированный список в левой части навигации, я получу ошибку JavaScript, и она завершится неудачно. page_init для элемента управления LeftMenu никогда не вызывается.
Подробнее здесь: https://stackoverflow.com/questions/126 ... n-postback
Мобильная версия