Вам необходимо скачать Ajax Extensions и установить его.
После того, как вы сделаете это место вместо <asp:Button OnClick="MyFunction" runat="server" />
, следующая
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<asp:Button ID="Button1" runat="server" Text="Your Text" OnClick="MyFunction" />
</ContentTemplate>
</asp:UpdatePanel>
MyFunction будет функцией ac # / vb, записанной на вашей странице за кодом, а не функцией javascript.Я уточнил это, потому что я видел много ошибок, которые люди делают в отношении этого.Атрибут OnClick предназначен для функции c # / vb, а OnClientClick для функции javascript.
Для получения дополнительной информации о том, как добавить функциональность ajax на страницу ASP .NET, перейдите по ссылке здесь