使用JQuery ajax调用提交按钮方法

时间:2013-07-22 12:05:18

标签: c# jquery asp.net ajax

我有以下方法,通过asp按钮单击调用。

protected void btn_saveDemographicsAddr_Click(object sender, ImageClickEventArgs e)
{
}

我想使用带有页面加载的jquery ajax调用来调用上面的方法。我看到很多 关于此的博客,但我没有得到正确的解决方案。

提前致谢....

3 个答案:

答案 0 :(得分:1)

我认为 UpdatePanel 可以解决您的问题。 只需将您的ImageButton控件放在UpdatePanel和Trigger onclick事件中,它就会自动获取您的包含而不会加载页面。

此链接可为您提供更多帮助..

http://forums.asp.net/t/1817866.aspx/2/10

答案 1 :(得分:0)

您可以使用

.aspx的

  <asp:ScriptManager ID="ScriptManagermAIN" EnablePageMethods="true" runat="server">
  </asp:ScriptManager>

c#

[WebMethod]
public void btn_saveDemographicsAddr_Click()
{
}

的Javascript

PageMethods.btn_saveDemographicsAddr_Click();

有关scriptmanager的更多信息,请转到scriptmanager

答案 2 :(得分:0)

尝试以下代码:

     `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;
                ....
            }
        });
    });