0

经典 ASP 中是否有一种方法可以定义在一个请求处理期间可用但在处理请求后将被丢弃的变量?

会话不好,因为我不想为会话中的下一个请求定义变量。

就像是:

在一些asp文件中:

Request.Variables("key") = 1

在其他asp文件中

if (Request.Variables("key") <> 0) then    
  Request.Variables("key") = 2
end if

等等

4

1 回答 1

0

我假设希望在一个请求期间所有 ASP 脚本都可以使用该变量,这意味着该变量需要对一个 ASP 脚本和使用 INCLUDE 添加的所有其他脚本可用,对吗?

如果是这样,如果您在包含其他脚本之前在主 ASP 脚本中使用 DIM 创建变量,那么所有 INCLUDEd 脚本也可以访问它。

例如:

测试.asp

<%
Dim i
i = 1
Response.Write("A:" & i & "<br>")
%>
<!--#include file="test2.asp"-->
<%
Response.Write("C:" & i & "<br>")
%>

测试2.asp

<%
i = i + 1
Response.Write("B:" & i & "<br>")
%>
于 2013-10-29T00:25:50.657 回答