在ASP中定义语句

时间:2009-09-18 18:13:27

标签: asp-classic

使用ASP经典(不是.NET)令人沮丧。我真的需要一个类似于C,C ++中的define语句的define语句。这可能吗?

2 个答案:

答案 0 :(得分:2)

在ASP网站中,确保所有ASP文件在顶部声明一个公共包含非常有用: -

<!-- #include virtual="/globalInclude.asp" -->

这是一个放置变量的好地方,然后你可以使用这些变量来条件跳过东西,例如你可以在全局包含这些代码: -

class CGlobalDefinitions
    public Debug
end class

dim DEFINE : set DEFINE = new CGlobalDefinitions
DEFINE.Debug = true

现在,在ASP代码中的任何地方都可以使用代码: -

if DEFINE.Debug then
    '' # Do stuff only when debugging is required
end if

注意使用类来保存“DEFINE”会限制在每个页面命名空间上创建各种此类标志的影响,您不希望您的定义与ASP页面中的另一个变量发生冲突。

答案 1 :(得分:1)

你总是可以声明变量。如果你试图将它用于条件编译,你可以这样做:

<% If SomeFlagDeclaredEarlier = True Then %>
    <!-- #include FILE="SomeConditionallyUsedFile.asp" -->
<% End If %>

您可以使用该构造来定义表达式。