Если я быстро нажму на кнопку после загрузки страницы, сообщение не будет запущено. Следующий пример иллюстрирует это (нужно нажать кнопку дважды и очень быстро):
<form id="form1" runat="server">
<div>
<span id="submitText"></span>
<br />
<asp:Button ID="btnSubmitTest" runat="server" Text="Button"
OnClientClick="document.getElementById('submitText').innerText='you should not see this after postback';" />
</div>
</form>
SubmitText, набор кнопок перед выстрелом, не должен быть виден после обратной передачи. Но если вы нажмете на кнопку очень быстро, случится так, что событие не сработает.
Я думаю, что в данный момент страница загружена не полностью. Или есть другая причина для такого поведения? Как вы справляетесь с этим?