DTable是我2003年开始初学vb.net-asp.net时的作品, 从一开始的架构就不太好。后来使用了代码转换工具把整个代码从vb.net转换为c#了。
DTable虽然强大,但是存在下面几个问题:
1. 无法适用所有数据库。 目前主流的版本是适合sqlserver和Access,希望能开发出适合mysql和Oracle 的版本。
2. 无法在 form 标记中使用。当你使用了内置查询, 内置新增和内置更新功能时,会发现把它放在form中会有JS错误出现,这是因为它直接生成了form的标签。事实上,这是完全没有必要的,可以通过重写 部分代码和JS文件的一些方法来修正这一个限制。
3. 结构不便于维护,属性命名不太准确。由于从初学开始就决定了整个程序的结构,严重的制约了它的开放性和可维护性。这也是有待提高的一个方面。
4. 它直接输出了html代码,并没有按.net面向对象的思想和方法去实现控件的生成,所以生成的代码可能会不符合xhtml的规范,且并不会根据你的浏览器版本来生成适合的html标记。
我们还将提供源代码给热心的用户,以便能在此基础上增加更多的功能以及改进现有的不足。如果你愿意支持DTable和DTControls的发展,希望它能做的更好,可以把您在本站的注册账号在此回复,并电邮给laoyangui(at)gmail.com,告诉作者你的基本现状,你就有机会成为DTable & Dtcontrols控件开发团队的志愿者之一。