Dtable使用方法

一、把控件DTable.dll拷贝到asp.net项目所指定的应用程序位置（一般是bin/）

二、 打开工具箱选择自定义工具箱，然后选择.net框架组件，然后浏览控件的路径

三、选择并确定后，工具箱将出现DTable控件

四、将控件拖到设计页面中

五、删除页面中的包含dtable控件的form（下图中红色条状代码）标记。如果不删除将影响客户端排序与数据录入更新

六、重新生成应用程序，并在浏览器中浏览，即可发现已经可以访问默认的northwind数据库的employee表

如果无法访问，请检查asp.net user的用户是否有权限访问northwind数据库。

七、更改属性来更改表的显示

八、关于其他文件

只有使用内置的html编辑器进行数据录入时才会调用html文件夹的文件。如果要使用内置html编辑器，请把html文件夹拷贝到使用编辑器页面所在的文件夹中。例如进行数据录入的页面文件edit.aspx位于c:\my project\project1

那么html文件夹的路径应该是c:\my project\project1\html

如果使用客户端排序（控件默认），请把u.gif和d.gif拷贝到和aspx文件相同的文件夹中。此2文件可以自行更改。

九、一些已知问题

1、 客户端排序出现javascript错误

请检查DTable控件是否被放置在aspx页面文件中的表单域form中。因为新建的aspx文件已经放置了一个服务器端运行的表单域，且所有放置的控件都将被放入此域中，而dtable控件不需要任何form表单域即可完成所有功能。

2、 已知使用外挂浏览器MyIE2因为兼容性问题将出现如下问题：

（1） 客户端排序功能不正常

（2） 无法在使用html编辑器时粘贴从其他地方拷贝的内容

此问题非本控件bug，而是myIE2的bug。使用微软的IE或者腾讯的IE均无此问题。

3、 已知使用诺顿的客户端防火墙，并且保护了隐私内容时，将无法提交所有更新或者新建的记录。因为本控件将验证提交的数据是否来自本页面，否则将拒绝更新记录，而使用该防火墙将禁止发送一些页面的参数而导致被拒绝。此问题非本控件的bug，所有采用了防止跨站攻击技术的动态网页都存在此问题。例如：动网论坛、中国万网的客户自助管理系统都使用了防止跨站攻击的技术，而导致无法提交页面。解决方法是禁用诺顿防火墙或者使用较低级别的保护措施。