Пробую использовать функцию __doPostBack, но выходит ошибка. На стороне сервера у меня есть только page load. На клиентской стороне вот такой вот код:
<script type="text/javascript">
$(document).keydown(function (e) {
if (e.keyCode === 13) {
__doPostBack('myTrg', '');
}
});
</script>
Но когда я нажимаю enter вот какая ошибка выходит на клиенте.
Home.aspx:39 Uncaught ReferenceError: __doPostBack is not defined at HTMLDocument. (Home.aspx:39) at HTMLDocument.dispatch (jquery.min.js:2) at HTMLDocument.v.handle (jquery.min.js:2)
Вот как я подключил jquery к странице
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
что я делаю не так?
С jQuery все в порядке, иначе до __doPostBack
дело бы не дошло. На Вашей веб-форме нет ни одного контрола, которому для вызова postback-а требуется функция __doPostBack
. Поэтому ее нет на странице. Чтобы это проверить, положите на форму, к примеру, DropDownList
с AutoPostBack="true"
.
protected void Page_Load(object sender, EventArgs e)
{
...
ClientScript.GetPostBackEventReference(this, "");
}
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Почему я не могу присвоить значение переменной showModal , внутри ajax функции ? thisshowModal = true; - показывает popup окно
Я столкнулся с этой проблемой впервые, не могу найти конкретного решения
Учу VuejsПо событию клика на кнопке в дочернем компоненте вызываю метод, который передает событие в родительский компонент, затем в родителе...
Использую модуль gulp-responsive для изменения изображений, имею ошибку: Код: