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,所有采用了防止跨站攻击技术的动态网页都存在此问题。例如:动网论坛、中国万网的客户自助管理系统都使用了防止跨站攻击的技术,而导致无法提交页面。解决方法是禁用诺顿防火墙或者使用较低级别的保护措施。