0
我刚刚被要求关注一些经典的asp代码,目前在IIS6上运行,我在IIS7上......现有的代码抛出了一些错误,我不确定我期待。它的行为方式有什么变化/是否有办法使它像过去一样行为,以便我可以在重建时解决这些问题?更改为经典的ASP
首先是这样的:
If NOT ISNULL(fieldforfiltering) then
fieldforfiltering = TRIM(fieldforfiltering)
convertbackfield = Replace(fieldforfiltering, """, chr(34))
.....
End If
这是抱怨fieldforfiltering是3号线空。这是我期望从我的C#生活中得到的,因为if的整个身体并没有被封闭,所以只有第一行可以运行(尽管End If是有的,所以我希望能够运行...)。但是,它正在使用IIS6,而不是IIS7。
二是目标类的问题
totcat = rs("totcat")
totalpage = totcat/50
...在第二行抛出一个类型不匹配错误。如果我将其更改为
totalpage = CInt(totcat)/50
......这很好。再次,我有点知道为什么 - 但为什么会在IIS6而不是IIS7上工作?
我想让它按原样工作(因为它很明显工作),然后在未来几个月内完成并修复这些问题......一次性完成这项任务实在太大了。
值得注意的是,我还没有在经典的asp上工作了好几年,所以我可能错过了任何可能导致这种情况的asp更改... – Paul