2011-09-01 40 views
0

如何調用不使用pagemethods的使用jquery編寫的c#服務器端函數?使用jquery調用服務器端函數

+0

你的問題有點含糊,但我會建議尋找C#,在您的首選搜索引擎jQuery和AJAX,如果你是有關執行異步回調到服務器的方法的信息後,來自客戶端。 –

+0

你只是想避免在頁面上使用[WebMethod]?爲什麼? – rtalbot

回答

2

您可以使用jQuery ajax異步進行服務器端調用。既然你想執行一個服務器端方法。我建議你將它公開爲web服務中的webmethod,然後你可以使用ajax調用.asmx/webthodName

但仍然如果你想按照自己的方式,那麼你可以創建一個aspx頁面,這將採取一定的參數say(methodName)。您可以調用ajax調用此aspx頁面,並使用methodName參數值,您可以執行所需的方法,並在使用Response.End()結束響應後僅發送所需的響應。希望這對你有意義。

jQuery的AJAX例子

$.ajax({ 
    url: 'urlOfThePage', 
    data: {}, 
    success: function(data) { 
    //Do your stuff here 
    } 
}); 
相關問題