我有一个包含很多常量的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
?
答案 0 :(得分:2)
你不能这样做,因为.vbs文件不是由ASP引擎呈现的。
您可以做的是通过在.asp页面中拥有此类代码,将所需的所有常量传递给客户端:
<script language="vbscript" type="text/vbscript">
Const scarVal = "<%=scarVal%>"
</script>
在函数中使用客户端常量:
Function validChars
Dim carval
carval = scarVal
....
End Function