Причины, почему селекторы на основе id не работают
Решения
$(document).ready();
.bind()
для jQuery. В старых версиях jQuery для этого было .live()
. __ doPostBack ()
должен автоматически включаться любым ASP.NET WebControl, который может вызвать ответную публикацию. Похоже, вы вызываете это вручную в каком-то написанном вами Javascript. Если это так, вам нужно будет включить WebControl, чтобы убедиться, что эта функция вставлена на страницу.
Для меня это было то, что я использовал пользовательский Заголовок Агента пользователя из User-Agent: This is a Test, please ignore
.
Это вызвано тем, что IIS Веб-формы ASP.NET генерирует веб-страницы в зависимости от Строки агента пользователя.
Для фиксации его я включал типы браузера плюс сообщение в конце, т.е.
User-Agent: Mozilla/5.0 (X11; Linux x86_64) Chrome/75.0.3770.80 (This is a Test, please ignore)
, И страница начала работать правильно снова.
Попробуйте вызвать метод RegisterRequiresPostBack . Это должно заставить среду выполнения ASP.NET включать код __doPostBack.