几种常见的 ASP.NET 平台上表格控件的简单评价

由于这次试用它们的目的主要是寻找一种能够简单实现滚动条的表格控件,所以关注重点也在这个方面,其他方面没有过多涉及。

1. Developer Express ASPxGrid

  1) 程序本身有 Bug ,有乱码现象
  2) 代码量很大
  3) 不能创建 DataSource ,但可以绑定已经建好的 DataSource
  4) Scroll 动作需要 Postback 到服务器上,较慢,横向的无须 CallBack
  5) 代码量较大,尤其是处理数据更新时(例子有 600 行代码)
  6) 不支持自动格式,在 UI 定制方面工作量较大
  7) 过于臃肿,更象是一个 WinForm 而非 WebForm 的控件

  价格: 1 Developer License  $265
  网站: www.devexpress.com

2. ComponetOne WebGrid

   1) 和 GridView 比较接近
   2) 有专用界面来定义列
   3) 可以横向或纵向滚动,但要求将 Grid 的大小(宽度和高度)设置为绝对值,不能设为百分比
   4) 可以设置模板
   5) 必须设置列宽,不便于自动调整

   价格: $999.99  Componet Studio Enterprise
   网站: www.componentone.com

3. ComponentArt Grid

   1) 不带设计器,所有属性和事件都需要手动设置,无法在 GUI 下设计
   2) 大多数效果都是以代码实现的
   3) 启用滚动条的方式比较复杂,如需要设置 Scrollbar 的宽度,图像等

   价格: 1 Developer License 799$ (共 13 个控件)
   网站: www.componentart.com

4. Telerik Grid

   1) 内置 AJAX Framework,有可能和 Atlas 冲突
   2) 可以方便地设置 Scroll
   3) 支持的绑定控件比较丰富,直接支持 普通/Button/Checkbox/DropDown/HyperLink 等
   4) 支持 Theme
   5) 与普通的 GridView 的对象模型不太一致,需要重新学习其使用方法

   价格: 1 Developer License $399 (17个控件)
   网站: http://www.telerik.com

———————————-

这次比较令人意外的是,ComponentArt 的 Grid 控件没有 DesignTime 的 UI 支持,远远不如 ASP.NET 的 GridView 使用起来方便。

“几种常见的 ASP.NET 平台上表格控件的简单评价”的7个回复

  1. ComponetOne 的控件功能上看强一些,ComponentArt的看上去功能更强操作更方便,唯一一个缺点,js上处理不太好,容易100%cpu

  2. 在一个项目中有这样的表,
    有表头,横向滚动条和纵向滚动条。
    在纵向滚动,表头不能动。
    在横向滚动时,表头要随着移动。
    我用css中的函数来实现。但是在多行时如上100行。
    滚动反应会比较慢。表也是用dhtml动态生成。全javascript。所以比较痛苦。有没有方法解决这种表的方案。
    我的邮箱 [email protected]

评论已关闭。