0

aspボタンのクリックで呼び出される次のメソッドがあります。

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

ページをロードせずにjquery ajax呼び出しを使用して上記のメソッドを呼び出したいです。これに関する多くのブログを見ましたが、正しい解決策が得られません。

前もって感謝します....

4

3 に答える 3

1

UpdatePanelで問題が解決すると思います。ImageButton コントロールを UpdatePanel に配置し、onclick イベントをトリガーするだけで、ページをロードせずにコンテンツを自動的に取得します。

このリンクはあなたをもっと助けます..

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

于 2013-07-24T14:44:24.027 に答える
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;
                ....
            }
        });
    });
于 2013-07-24T13:33:06.993 に答える
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 を参照してください

于 2013-07-22T12:09:49.593 に答える