Я использую ASP.NET для создания небольшого веб-приложения. На одной из моих страниц есть элементы управления LinkButton, которые работали нормально, пока я не добавил ссылку на Google Analytics код к нему. Теперь, когда я нажимаю на кнопку ссылки, я получаю сообщение об ошибке:
Ошибка выполнения Microsoft JScript: значение свойства __doPostBack равно null или не определено, а не является функцией или объектом
Другие ссылки и элементы управления на странице работают нормально. Если я уберу ссылку на скрипт Google Analytics со страницы, тоже все будет нормально. Похоже, проблема возникает из-за взаимодействия между скриптом Google Analytics и элементами управления LinkButton, пытающимися выполнить обратную передачу страницы.
ОБНОВЛЕНИЕ. Еще я заметил следующее. Когда ссылка на скрипт Google Analytics отсутствует, HTML-код, который генерирует ASP.NET, выглядит нормально:
Однако, как только я добавляю код Google Analytics, HTML портится:
Проверьте этот тег формы! Теперь я предполагаю, что ошибка обратной передачи возникает из-за того, что элементы управления linkbutton размещаются вне формы ASP.NET. Но почему? ЗАВЕРШИТЬ ОБНОВЛЕНИЕ.
Любые идеи о том, как решить эту проблему? Спасибо.
ДАЛЬНЕЙШЕЕ ОБНОВЛЕНИЕ. После долгих экспериментов я смог решить эту проблему самостоятельно. Я добавил ответ ниже, показывающий мои выводы. Спасибо всем, кто разместил ответы здесь. ЗАВЕРШИТЬ ОБНОВЛЕНИЕ.
</body>
)? - person keyboardP   schedule 05.06.2011