【问题标题】:IExplore error reading asp constant into vbs fileIExplore 将 asp 常量读入 vbs 文件时出错
【发布时间】:2013-07-03 16:56:44
【问题描述】:

我有一个包含很多常量的 asp 文件 (constants.inc)。 进入asp页面:

<!-- #Include file="../../constants.INC" -->

....

<script language="vbscript" type="text/vbscript" src="../scripts/scrmot.vbs"></script>

....

进入我接下来要做的scrmot.vbs:

Function validChars
  Dim carval
  carval = <%=scarVal%> 'scarVal is a constant defined in constants.INC
  ....
End Function

但这会崩溃!整个 .vbs 文件不收费,因为该指令出错。 如何将常量 asp scarVal 分配给 vbscript 变量 carval

【问题讨论】:

    标签: variables asp-classic vbscript include


    【解决方案1】:

    您不能这样做,因为 .vbs 文件不是由 ASP 引擎呈现的。

    您可以做的是通过在您的 .asp 页面本身中包含此类代码,将您需要的所有常量传递给客户端:

    <script language="vbscript" type="text/vbscript">
        Const scarVal = "<%=scarVal%>"
    </script>
    

    并在函数中使用客户端常量:

    Function validChars
        Dim carval
        carval = scarVal
        ....
    End Function
    

    【讨论】:

    • scarVal 得到一个空字符串。我在vbs中制作了整个例程
    猜你喜欢
    • 2023-04-04
    • 2021-07-01
    • 1970-01-01
    • 2016-04-07
    • 1970-01-01
    • 2016-05-26
    • 1970-01-01
    • 1970-01-01
    • 2021-05-03
    相关资源
    最近更新 更多