在使用UltraDev4.0制作ASP的网络应用程序时,经常会遇到“……javascript error……”、软件自行退出等错误。其实这个问题与UltraDev4的稳定性和兼容性有关,出现这个现象的原因有很多种:
1.数据库的原因:
在设计数据库时对于数据表、数据表中的字段都要避免使用中文,并且不要使用一些ABScript中的保留字,最好的方法是在名字前加上一个前缀或后缀。还有建立后的数据库使用也会出现错误,一般重新建立数据表或库可以解决(我曾就遇见过这样的事,看看蛮对的数据库就是出错,照样重建就好了);
2.当页面多次编辑后,光是在服务器行为视窗中删除的行为有时会留下许多ASP残留码,这会导致你页面编辑失败或者测试出错等等。所以有时在编辑后最好多关心源码;
3.过多的安装了插件有时也会引起UltraDev执行错误。这个错误严重会导致UltraDev崩溃,其实是由于插件作者对于代码没有考虑周全造成的,我曾经遇见过一使用update数据操作就出现将当前页代码增加五倍,最后还是卸除了部分插件解决。所以对于不太使用的插件最好卸除;
4.在进行UltraDev数据库链接时不要将Access数据库处于设计状态,否则不光会链接出错,当你预览ASP页面也会出错,而要是不太注意,这问题够你忙活的了;
5.UltraDev4跟几种内存驻留程序会不定时出现冲突,如早期的金山毒霸开着连UltraDev4都打不开了,所以只有尽量少开后台程序了。
6.在利用UltraDev4制作登录系统中有个用户等级设置,这里的等级名称也千万不要使用中文,否则必定会出错的。
7.“……javascript error……”最多出现在数据源建立时,通常出现一次错误后,即使你再次正确设置数据源也会报错,最好是重启UltraDev,再不行就重启操作系统,那个用户等级问题我就是这样才解决(对于解决js错误,重装UltraDev甚至重装操作系统也并不鲜见)。
8.操作系统对于UltraDev使用也会有或多或少的影响。通常使用Windows2000 server版比用Windows 98 +Personal Web SerVer来得好,一来稳定,二来自带IIS5.0不必费心找服务器软件了,而且我发现出错的概率也小很多。
使用UltraDev4.0的网友最好去升级到4.01,它是Macromedia公司四月份发布的,修改了一些错误,避免了一些常见问题的出现,我网站有下载和升级包的简单说明。
9.千万不要使用任何UltraDev汉化包。我在UltraDev1.0使用时曾用过汉化包,结果始终出现不明错误,后来就一直不敢用了。在论坛上听说很多网友也有类似情形,所以建议UltraDev用户不使用汉化包。
以上这些是我在使用Dreamweaver UltraDev半年多时间中的对于出错原因的一些体会和解决方法,希望对于你使用UltraDev有帮助。对于2000年6月才推出的软件,存在些Bug也属于正常,关键是如何中使用中积累经验去对付它。其实有很多人对于Dreamweaver UltraDev不屑一顾,认为是个鸡肋产品……不过我倒认为他是学习ASP的很好途径,因为它可以让你在最短的时间内做出令自己满意的WEB程序从而获得继续学习的信心。