Asp classic 在ASP.NET中定义语句

Asp classic 在ASP.NET中定义语句,asp-classic,Asp Classic,在ASP classic(而不是.NET)中工作令人沮丧。我确实需要一个类似C,C++中的定义语句的定义语句。这可能吗?您总是可以声明变量。如果您试图将其用于条件编译,您可以这样做: <% If SomeFlagDeclaredEarlier = True Then %> <!-- #include FILE="SomeConditionallyUsedFile.asp" --> <% End If %> 您还可以使用该构造定义表达式。在ASP网

在ASP classic(而不是.NET)中工作令人沮丧。我确实需要一个类似C,C++中的定义语句的定义语句。这可能吗?

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

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


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

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

<!-- #include virtual="/globalInclude.asp" -->
现在,您可以在ASP代码的任何地方使用以下代码:-

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

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

当然,条件文件仍然包括在内,因此您不能使用此方法包括互斥文件(例如,声明相同变量名的文件)。
if DEFINE.Debug then
    '' # Do stuff only when debugging is required
end if