Имам ASP.NET формуляр с няколко контроли и бутон за изпращане в долната част, всички в панел за актуализиране:
<asp:UpdatePanel runat="server" ID="upContent">
<ContentTemplate>
<asp:TextBox runat="server" ID="tbxMyTextBox" AutoPostBack="true" />
<asp:Button ID="btnSubmit" runat="server" Text="Submit" OnClientClick="return doStuff()" OnClick="btnSubmit_Click" />
</ContentTemplate>
</asp:UpdatePanel>
Ако напиша нещо в текстовото поле и щракна върху „изпращане“ незабавно (без първо да щракам от текстовото поле), промените не се записват (както се вижда в манипулатора на събития от страната на сървъра). Въпреки това, ако напиша нещо в TextBox и след това променя фокуса към друга контрола, AutoPostback се случва през UpdatePanel и след това щракването върху „изпращане“ разпознава тези промени. Как мога да принудя това съдържание да се актуализира веднага, когато щракна върху бутона за изпращане, като същевременно изпълнявам както събитията от страна на клиента, така и от страна на сървъра, прикачени към него? Благодаря!