这是昨天在为一个会议做注册页面时候发现的,由于主站采用的asp环境,所以会议注册也采用asp实现,很奇怪的一点是,我在制作完成,并测试成功后,告诉别人,他说也要测一测,我还觉得,真是多此一举,我已经测了好几次了,都成功了,能有问题么~

  奇怪的事情果真发生了,在他的机器上注册的时候居然发生了错误,而且怎么试怎么出错~在我的机器上测试,又是注册成功。各种浏览器也都尝试了,还是不行,实在是令人纳闷,于是乎,我打算在他的机器上调试一下,就把IE选项的 “显示友好HTTP错误信息”关闭了,结果,居然成功了,再勾选上这个选项,又是错误。。

  实在想不到,客户端的设置居然也能关系到程序的运行成功与否,真是长见识了,做为一名Developer,自己机器的IE选项肯定是一直将“显示友好HTTP错误信息”关闭的,而该选项默认为开启,所以,一般使用者都是在开启该项的情况下运行程序的,发生错误是在所难免的了。

  最后检查程序,发现是对记录集rs操作有些问题,在rs.close后,set rs = nothing ;就会产生错误,关闭了IE的友好选项,该错误就被忽略,经过此事,我的最大收获就是:

  1、客户端的IE设置居然可以影响到程序的运行。

  2、做出来的程序一定要在多个不同环境下进行测试。