В настоящее время я ищу способ предотвратить отправку нескольких форм в ASP.NET (т. Е. Пользователь несколько раз нажимает на кнопку submit, что также вызывает несколько раз событие OnClick-Event)., Я делаю это так:
protected override void OnLoad(EventArgs e)
{
base.OnLoad(e);
Page.ClientScript.RegisterOnSubmitStatement(GetType(), "ServerForm",
"if (this.submitted) return false; this.submitted = true; return true;");
}
Это работает как брелок для синхронных обратных передач - значение 'submit' будет сбрасываться после каждой обратной передачи и предотвращать многократную отправку формы втот же запуск - однако, этот метод не работает для AsyncPostbacks, то есть с UpdatePanel, так что теперь я ищу идею, чтобы это произошло без необходимости отключать каждую кнопку через JS после нажатия кнопки.
Спасибо,
Денис