Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.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
Variables 将asp常量读入vbs文件时发生IExplore错误_Variables_Asp Classic_Vbscript_Include - Fatal编程技术网

Variables 将asp常量读入vbs文件时发生IExplore错误

Variables 将asp常量读入vbs文件时发生IExplore错误,variables,asp-classic,vbscript,include,Variables,Asp Classic,Vbscript,Include,我有一个包含大量常量的asp文件(constants.inc)。 进入asp页面: <!-- #Include file="../../constants.INC" --> .... <script language="vbscript" type="text/vbscript" src="../scripts/scrmot.vbs"></script> .... .... .... 进入scrmot.vbs后,我要执行以下操作: Function

我有一个包含大量常量的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
功能有效卡
暗卡瓦
carval='scarVal是在constants.INC中定义的常量
....
端函数
但那会崩溃!整个.vbs文件不收费,因为该指令出错。
如何将常量asp
scarVal
分配给vbscript变量
carval

您不能这样做,因为asp引擎不会呈现.vbs文件

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

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

斯卡瓦尔得到一个空字符串。我用vbs制作了整个程序
Function validChars
    Dim carval
    carval = scarVal
    ....
End Function