我有一个使用 Razor for WebPages 的 C# 网站,并且发现 WebGrid 使用起来有点痛苦,因为我正在尝试按行编辑数量。我找到了这个:
http://www.datatables.net/index
但是所有的样本都在 PHP 中。这可以在 C# 中工作吗?你用过这个/你会推荐这个吗?
我有一个使用 Razor for WebPages 的 C# 网站,并且发现 WebGrid 使用起来有点痛苦,因为我正在尝试按行编辑数量。我找到了这个:
http://www.datatables.net/index
但是所有的样本都在 PHP 中。这可以在 C# 中工作吗?你用过这个/你会推荐这个吗?
DataTables 与 ASP.NET 配合得最出色。我们通常将它与 ASMX Web 服务调用结合使用来填充网格,使用List<SomeObject>
或使用DataTable
(但无法将 DataTable(.NET 类型)本地转换为 JSON(用于 WS 响应),所以如果这是您想要的路线要采取,您需要编写一个包装器
DataTables
主要是 javascript/jquery 并且适用于大多数服务器端语言,包括ASP.net
:
http://www.datatables.net/development/server-side/asp_net
请记住,当您的页面显示在浏览器中时,服务器端对象(如 datagrids、gridviews、datalists 等)只会转换为 html 表格。 DataTables
只允许您获取表的句柄(id)并将其转换为datatable
简单的 jquery。
从网站上的示例:
$('#example').dataTable();
假设一个带有 id 的表example
。
DataTables 是一个基于 javascript 的客户端网格。只要您以预期的格式提供输出,它绝对可以与任何服务器端技术一起使用。
这实际上是一个 jQuery 扩展,与 PHP 无关。
无论您在网络服务器上使用何种技术(无论是 .NET 还是 PHP,...),您都可以将 DataTable 与任何 HTML 表一起使用。DataTable 允许您的用户对数据进行一些花哨的操作:在客户端计算机上进行排序、过滤等。但它不包括编辑功能,虽然有一个编辑器插件可以做到这一点,但它的价格相当高:5 位开发人员 550 美元。(有免费试用)