2011-07-13 118 views
0

對於初學者來說,我是新來的ASP.NET AJAX的東西,只有一個漫長的沉寂讓回JQuery的,所以請原諒這個問題:)的任何愚蠢的發聲部件使用ASP.NET PageMethods和JQuery DataTables?

我想用DataTable中塞在我的ASP.NET頁面中用於JQuery。另外,我想做服務器端分頁。這似乎是爲了做到這一點,我將不得不創建一個Web服務,並提供所述服務的URL到DataTable的「sAjaxSource」屬性。

我剛剛發現了「PageMethods」,它似乎與Web服務類似,但直接寫在特定頁面上。如果DataTable插件和ASP.NET「PageMethods」可以很好地協同工作,那將是非常好的,但我不確定這是如何工作的。

所以我想我想知道用於sAjaxSource的url是否可以用指向頁面本身的方式表示,並且表示「在此頁面上使用此PageMethod」。還是有內置的方式來手動構建ajax調用/響應,所以我可以直接使用類似「PageMethods.GetTable()」的東西?希望這是有道理的,但請讓我知道,如果它不清楚。提前致謝!

回答

3

可以調用頁面上的頁面方法以同樣的方式,你會一個Web服務,這樣

MyPage.aspx/WebMethodName 

只要確保你的方法是static並具有[ScriptMethod]屬性添加。

+0

哈,我在想我自己,「我想知道你是否可以像'MyPage.aspx/WebMethodName'這樣的東西,如果該格式存在和它看起來像什麼,最好問問stackoverflow」。猜猜我應該試過,但這樣可以節省幾秒的編譯時間!謝謝。 – Ocelot20