2013-07-22 24 views
0

我有以下方法,這是由asp按鈕單擊調用。使用JQuery調用提交按鈕的方法ajax

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

我想調用上面的方法使用jquery ajax調用出頁面加載。我看到很多關於這個的 博客,但我沒有得到正確的解決方案。

在此先感謝....

+1

你看到了哪些解決方案,而什麼不是對他們正確的? –

+0

發送按鈕ID到jQuery單擊事件..但這使頁面加載 –

回答

1

我覺得的UpdatePanel解決您的問題。 只需將您的ImageButton控件放入UpdatePanel和Trigger onclick事件中,它將自動獲取您的包含而不需要加載頁面。

此鏈接,幫助您更..

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

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

+0

那麼(對象發件人,ImageClickEventArgs e) –

+1

@RaghavendraDevraj只需添加一個HTML按鈕,然後點擊調用JavaScript。或者在客戶端點擊你的按鈕執行javascript –

+0

我需要點擊asp按鈕.. –

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