【问题标题】:Using ASP.NET PageMethods with JQuery DataTables?将 ASP.NET PageMethods 与 JQuery 数据表一起使用?
【发布时间】:2011-10-04 21:18:25
【问题描述】:

对于初学者来说,我是 ASP.NET Ajax 的新手,并且只是在长时间的中断后才回到 JQuery,所以请原谅这个问题的任何愚蠢的声音部分 :)

我想在我的 ASP.NET 页面中使用 JQuery 的 DataTable 插件。另外,我想做服务器端分页。似乎为了做到这一点,我必须创建一个 Web 服务并将所述服务的 url 提供给 DataTable 的“sAjaxSource”属性。

我刚刚发现“PageMethods”,它看起来类似于 Web 服务,但直接写在特定页面上。如果 DataTable 插件和 ASP.NET“PageMethods”能很好地协同工作,那就太好了,但我不确定它是如何工作的。

所以我想我想知道用于 sAjaxSource 的 url 是否可以以指向页面本身的方式声明并表示“在此页面上使用此 PageMethod”。或者是否有一种内置的方式来手动构建 ajax 调用/响应,所以我可以直接使用类似“PageMethods.GetTable()”的东西?希望这是有道理的,但如果不清楚,请告诉我。提前致谢!

【问题讨论】:

    标签: jquery asp.net ajax asp.net-ajax datatables


    【解决方案1】:

    您可以像调用 Web 服务一样在页面上调用页面方法,就像这样

    MyPage.aspx/WebMethodName
    

    只要确保您的方法是 static 并添加了 [ScriptMethod] 属性即可。

    【讨论】:

    • 哈,我在想自己,“我想知道你是否可以做一些类似'MyPage.aspx/WebMethodName'的事情,最好问问stackoverflow是否存在这种格式以及它的样子”。我想我应该尝试一下,但这可以节省我几秒钟的编译时间!谢谢。
    猜你喜欢
    • 1970-01-01
    • 2019-01-03
    • 2012-12-23
    • 2015-06-28
    • 1970-01-01
    • 2023-04-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多