军团披风:asp的问题

来源:百度文库 编辑:高校问答 时间:2024/04/28 14:08:58
我在做站的时候,调试会出现此类问题
Microsoft VBScript 编译器错误 错误 '800a03f6'

缺少 'End'

/iisHelp/common/500-100.asp,行242

Microsoft VBScript 编译器错误 错误 '800a03f6'

缺少 'End'

/1/index.asp,行482

其中1是虚拟目录,主页是index.asp
而我的index.asp中行482是如下的语句阿,
set rs10=nothing
这个是数据库的关闭,应该没错阿
哪位大侠有过此类的经验,望解答一下,感谢

我把这块数据库的调用全部删除之后,
接下来的一块数据调用出现的还是类似的问题,郁闷了
换了一行,问题还是出现如set rs=nothing行,到底是什么问题阿?

就是你的页面中缺少了一个end if
if 跟 end if是成对出现的!你检察一下
这不是什么问题,与481行没有直接联系,你的481行应该是ASP代码的末端吧。你可以先试着在这末端添加一个end if。如果不是的话,你在检察其它地方。但是按正常的话,直接在这里加个end if就可以了!

1、就个问题主要是您可能出现到有一些
"if"、"select"的话句,而这些话句又没有做结束,即"end if","end select",而造成错误。

2、您说到行数为什么不正确,因为是您用了包含语句,如:“include file”、“src="*.js"”等等,所以不能正确显示出错行数。

3、您想快速成找错,其实可能用CTRL+F,调用查找框,然后输入"if"或"select"来找,加回结尾就可能了。

那是你在前面定义了函数、过程或if语句,它会一直找它的结束符,直到你的这一行它确定再也找不到,否则就是语法错误时,它就会在这一行报错。没有源码我不能肯定是那一类型的错误。

你连接了别的文件如.js .css的文件的时候,出错的提示信息就包括了这些文件的行
例如
有一b.asp文件在头部连接了a.js <script src="a.js"></script>"
文件a.js文件共50行
而b.asp出错的行在40行
那么出错信息就会显示你在90处出错