C# 使用jqueryajax调用submit按钮方法

C# 使用jqueryajax调用submit按钮方法,c#,jquery,asp.net,ajax,C#,Jquery,Asp.net,Ajax,我有下面的方法,它由asp按钮单击调用 protected void btn_saveDemographicsAddr_Click(object sender, ImageClickEventArgs e) { } 我想在不加载页面的情况下使用jqueryajax调用调用上述方法。我看到很多 关于这一点的博客,但我没有得到正确的解决方案 提前感谢….您可以使用 Aspx Javascript PageMethods.btn_saveDemographicsAddr_Click(); 有关sc

我有下面的方法,它由asp按钮单击调用

protected void btn_saveDemographicsAddr_Click(object sender, ImageClickEventArgs e)
{
}
我想在不加载页面的情况下使用jqueryajax调用调用上述方法。我看到很多 关于这一点的博客,但我没有得到正确的解决方案

提前感谢….

您可以使用

Aspx

Javascript

PageMethods.btn_saveDemographicsAddr_Click();
有关scriptmanager的更多信息,请转到以下代码:

     `About.aspx page
    using System.Web.Services;

    [WebMethod]
    public static string doSomething(int id)
    {
        return "hello";
    }

    $(document).ready(function () {
        $.ajax({
            type: "POST",
            url: "About.aspx/doSomething",
            data: "{'id':'1'}",
            dataType: "Json",
            contentType: "application/json; charset=utf-8",
            success: function (data) {
                var returnedstring = data.d;
                ....
            }
        });
    });

我认为更新面板可以解决您的问题。 只需将ImageButton控件放在UpdatePanel中并触发onclick事件,它就可以在不加载页面的情况下自动获取包含内容

此链接可帮助您了解更多


您看到了哪些解决方案,哪些不正确?将按钮id发送到jQuery click事件。。但这会导致页面加载(objectsender,ImageClickEventArgs e)@RaghavendraDevraj只需添加一个html按钮并点击调用javascript。或者在客户端单击按钮执行javascript
PageMethods.btn_saveDemographicsAddr_Click();
     `About.aspx page
    using System.Web.Services;

    [WebMethod]
    public static string doSomething(int id)
    {
        return "hello";
    }

    $(document).ready(function () {
        $.ajax({
            type: "POST",
            url: "About.aspx/doSomething",
            data: "{'id':'1'}",
            dataType: "Json",
            contentType: "application/json; charset=utf-8",
            success: function (data) {
                var returnedstring = data.d;
                ....
            }
        });
    });