DTable的功能


DTable是一个 基于asp.net的服务器控件,它通过一些简单的属性设置来实现数据的显示、更新、新增、删除、详细查看。它支持.Net所有的开发语言和SqlServer数据库。OleDB版本将支持所有OleDB数据库

当然,上述只是对它实现的基本功能,具体应用上它具备:

一、数据表显示

1、通过3个属性实现数据表的显示(指定数据库连接字符串、表名、查询语句)
2、可以定义表、交错行、标题行的样式
3、可以通过一个属性直接使用内置的21种样式
4、通过属性定义定义标题行、交错行的模板代码
6、内置客户端排序和固顶表头(只需设置一个属性就能实现相应功能)
7、定义每列的样式
8、格式化布尔值、货币、百分比数值
9、定义某列为图片(flash),并通过指定存放图片的地址直接显示在列表中
10、定义某列为内置图像字段,直接显示内置图像而不用编写任何代码
11、为某列生成链接,并把某一列的值作为链接传递的参数
12、为某列生成一个点击事件,并传递任何一列作为参数
13、在某列前后插入html标签
14、数据表的行首通过简单的属性生成checkbox, radio,序号或者你需要的图片,并可根据某列的值来确定本行首将要显示的内容。
15、鼠标移动风格和单击风格
16、鼠标右键菜单功能
17、鼠标双击事件将要执行的操作设置(详细查看、更新界面)
18、通过模板定义单行显示多记录,从而实现多列的缩略图模式(即所谓的图片管理样式和网上商城的产品展示列表)
19、内置4种模式的搜索功能
20、通过属性直接设置子表显示
21、内置双层表头功能
22、内置数值合计功能


二、新增和更新

1、通过一个属性指定是否允许新增或更新
2、内置按钮、链接直接进入新增界面或更新界面
3、自动根据字段的长度、类型生成客户端验证程序
4、对于image类型字段自动使用文件传输框
5、对于日期字段自动使用日期选择器
6、对于数值字段自动使用数字选择器
7、可以手动指定某个字段为存储文件名的字段,并可直接上传文件到指定的路径并把文件名存入该列,同时还可以指定是否生成缩略图
8、手动指定某列使用下拉框,数据源可以是来自一个表或者一些固定的值,并提供数据筛选功能
9、可以通过模板来定义更新或新增的界面风格
10、可以指定某字段的控件样式
11、可以为某列指定为复选框,并把所选择的数据直接存入
13、可以为某些字段赋予一个固定的值,使之不可更改
14、可以通过属性定义进入更新或新增的约束
15、可以在新增、更新时把记录捆绑到一个模板,立即生成静态html文件或者发送电子邮件
16、可以定义某列使用内置的超文本编辑器,并可立即上传图片文件
17、可以指定某列为存储密码,系统会自动生成密码验证客户端代码,并可对录入的密码进行md5加密
18、可以指定唯一值字段类型
19、可以指定某列使用关联菜单
20、可以为某列指定使用树状分层菜单

三、详细查看

1、格式话各种类型数值
2、通过模板指定详细查看的风格
3、定义title的显示
4、其它的功能和数据列表显示基本一致

四、 删除

1、通过一个属性定义是否允许内置删除
2、自动在列表中生成删除按钮
3、可以指定页面生成删除按钮
4、通过属性允许批量删除功能,自动为列表提供复选框
5、防止跨页提交删除命令
6、通过一个约束来定义非法删除

五、其它

1、内置分页程序
2、内置3种模式的分页显示方式
3、自定义分页图标
4、防止跨页提交
5、内置验证码功能
6、已经对传入的参数进行了非法字符过滤