2011-07-13 81 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