Поскольку мы установили это в WebForms, вы можете использовать обратный вызов ASP.NET AJAX для веб-метода, размещенного в вашем aspx-файле.
Сначала создайте свой метод на стороне сервера в C # (или на выбранном языке .NET) и аннотируйте его атрибутами ScriptMethod и WebMethod , например:
[System.Web.Services.WebMethod()]
[System.Web.Script.Services.ScriptMethod()]
public static void MyServerMethod(string myArgument)
{
// Do something
}
Затем в вашем aspx-файле вам нужно добавить ScriptManager с включенными PageMethods:
<asp:ScriptManager ID="ScriptManager1" runat="server" EnablePageMethods="true" />
Затем вызовите его из вашего успешного события jQuery:
success: function (msg)
{
PageMethods.MyServerMethod(msg);
}
Я основываю это на мой ответ «Скрытые возможности ASP.NET» здесь (который не специфичен для jQuery). Однако для получения более подробной информации об использовании jQuery с WebMethods читайте Использование jQuery для прямого вызова методов страницы ASP.NET AJAX .