对经典ASP的改变

时间:2011-03-15 08:09:08

标签: asp-classic

我刚刚被要求管理一些经典的asp代码,目前在IIS6上运行,我在IIS7上......现有的代码抛出了一些我不确定的错误。它的行为方式有什么变化/有没有办法使它像以前一样行事,所以我可以在重建时解决这些问题?

首先是:

    If NOT ISNULL(fieldforfiltering) then

    fieldforfiltering = TRIM(fieldforfiltering)

    convertbackfield = Replace(fieldforfiltering, """, chr(34))

            .....

    End If

这是抱怨第3行的fieldforfiltering为空。我希望从我的C#生活中,因为if的整个主体都没有被封闭,所以只有第一行才能运行(尽管有一个End If,所以我希望能够工作......)。但是,它正在IIS6上运行,而不是IIS7。

第二个是Cint问题

    totcat = rs("totcat")       
    totalpage = totcat / 50

...在第二行引发类型不匹配错误。如果我将其更改为

    totalpage = CInt(totcat) / 50

......没关系。再一次,我有点知道为什么 - 但为什么会在IIS6而不是IIS7上工作?

我想让它按原样运行(因为它显然有效),然后在接下来的几个月内完成并解决这些问题......一次性完成这项工作太大了。

1 个答案:

答案 0 :(得分:0)

听起来您可能会使用不同的选项:Option Strict On vs Option Strict Off,例如。