Я использую ASP.NET для создания небольшого веб-приложения.Одна из моих страниц содержит некоторые элементы управления LinkButton, которые работали нормально, пока я не добавил ссылку на код Google Analytics .Теперь, когда я нажимаю на кнопку ссылки, я получаю сообщение об ошибке:
Ошибка времени выполнения Microsoft JScript: значение свойства '__doPostBack' является нулевым или неопределенным, а не функцией или объектом
Другие ссылки и элементы управления на странице работают нормально.Если я удалю ссылку на скрипт Google Analytics со страницы, все будет работать нормально.Кажется, что проблема возникает из-за взаимодействия между скриптом Google Analytics и , который LinkButton контролирует, пытаясь отослать страницу назад.
UPDATE .Далее я заметил следующее.При отсутствии ссылки на скрипт Google Analytics HTML-код, сгенерированный ASP.NET, выглядит нормально:
Однако, как только я добавляю код Google Analytics, HTML-код облажается:
Проверьте этот тег формы!Теперь я представляю, что ошибка обратной передачи возникает из-за того, что элементы управления кнопкой ссылки размещаются вне формы ASP.NET.Но почему? END UPDATE .
Есть идеи, как решить эту проблему?Спасибо.
ДОПОЛНИТЕЛЬНОЕ ОБНОВЛЕНИЕ .После долгих экспериментов я смог решить это сам.Я добавил ответ ниже, показывая мои выводы.Спасибо всем, кто разместил ответы здесь. END UPDATE .