Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp classic 对经典ASP_Asp Classic - Fatal编程技术网

Asp classic 对经典ASP

Asp classic 对经典ASP,asp-classic,Asp Classic,我刚刚被要求查看一些经典的asp代码,目前在IIS6上运行,我在IIS7上运行…而现有的代码出现了一些错误,我不确定我是否会预料到。它的行为方式是否发生了任何变化/是否有办法让它像以前一样,以便在重建时修复这些问题 第一个是: If NOT ISNULL(fieldforfiltering) then fieldforfiltering = TRIM(fieldforfiltering) convertbackfield = Replace(fieldforfilte

我刚刚被要求查看一些经典的asp代码,目前在IIS6上运行,我在IIS7上运行…而现有的代码出现了一些错误,我不确定我是否会预料到。它的行为方式是否发生了任何变化/是否有办法让它像以前一样,以便在重建时修复这些问题

第一个是:

    If NOT ISNULL(fieldforfiltering) then

    fieldforfiltering = TRIM(fieldforfiltering)

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

            .....

    End If
这是在抱怨第三行的fieldforfiltering为空。这是我在C#life中所期望的,因为if的整个主体都没有封闭,所以只有第一行可以运行(虽然有一个结束if,所以我希望它能工作…)。然而,它在IIS6上工作,而不是IIS7

第二个是Cint问题

    totcat = rs("totcat")       
    totalpage = totcat / 50
…在第二行抛出类型不匹配错误。如果我把它改成

    totalpage = CInt(totcat) / 50
…很好。再说一遍,我知道为什么——但为什么这对IIS6有效而不是IIS7


我想让它按原样工作(因为它确实有效),然后在接下来的几个月里检查并修复这些问题……这项工作太大了,不可能一次完成。

听起来您可能会使用不同的选项运行:
选项严格打开
选项严格关闭
,例如。

值得注意的是,我已经好几年没有使用经典asp了,所以我可能错过了对asp的任何更改,这些更改可能会导致这种情况。。。