Если вы просто обрабатываете событие отправки формы, вы не обязательно поймаете каждый __doPostBack()
.Например, __doPostBack()
, запускающий обновление UpdatePanel, не отправляет форму.
Один из способов убедиться, что вы знаете о каждом вызове __doPostBack (), - переопределить его:
var oldDoPostBack = __doPostBack;
function __doPostBack(eventTarget, eventArgs) {
// Your code here, which will execute before __doPostBack,
// and could conditionally cancel it by returning false.
oldDoPostBack(eventTarget, eventArgs);
}
Обязательно сделайте это в конце страницы или в событии типа document.ready, так что вы можете быть уверены, что __doPostBack определен при попытке этого.