0

我有一个使用 Razor for WebPages 的 C# 网站,并且发现 WebGrid 使用起来有点痛苦,因为我正在尝试按行编辑数量。我找到了这个:

http://www.datatables.net/index

但是所有的样本都在 PHP 中。这可以在 C# 中工作吗?你用过这个/你会推荐这个吗?

4

4 回答 4

1

DataTables 与 ASP.NET 配合得最出色。我们通常将它与 ASMX Web 服务调用结合使用来填充网格,使用List<SomeObject>或使用DataTable(但无法将 DataTable(.NET 类型)本地转换为 JSON(用于 WS 响应),所以如果这是您想要的路线要采取,您需要编写一个包装器

于 2012-10-09T15:11:59.383 回答
1

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

于 2012-10-09T15:09:01.770 回答
1

DataTables 是一个基于 javascript 的客户端网格。只要您以预期的格式提供输出,它绝对可以与任何服务器端技术一起使用。

于 2012-10-09T15:09:15.293 回答
1

这实际上是一个 jQuery 扩展,与 PHP 无关。

无论您在网络服务器上使用何种技术(无论是 .NET 还是 PHP,...),您都可以将 DataTable 与任何 HTML 表一起使用。DataTable 允许您的用户对数据进行一些花哨的操作:在客户端计算机上进行排序、过滤等。但它不包括编辑功能,虽然有一个编辑器插件可以做到这一点,但它的价格相当高:5 位开发人员 550 美元。(有免费试用)

于 2012-10-09T15:09:48.527 回答