Server.Execute 路径参数问题

作者:vkvi 来源:千一网络(原创) 日期:2009-2-12

在 ASP 中,Server.Execute 只有一个参数 path。

path 表示要调用的 asp 文件路径。

path 应该是调用文件到被调用文件的物理路径。

比如调用的文件是 E:\web1\index.asp,被调用的文件是 E:\web2\index.asp,那么代码为:Server.Execute("../web2/index.asp")。

路径也可以以“/”开头,表示路径从当前站点下开始计算,比如调用的文件是 E:\web1\index.asp,被调用的文件是 E:\web1\module.asp,那么代码可以为:Server.Execute("/module.asp")。

不论 path 的扩展名是什么,均当作 ASP 代码对待。

也就是说,即使把被调用的 ASP 文件改名为 txt 文件,Server.Execute 仍然会用 ASP 引擎去解释执行它。

path 不能包含以下符号

  • 星号(*)
  • 问号(?)
  • 尖括号(< 或 >)
  • 逗号(,)
  • 冒号或分号(: 或 ;)
  • 单引号或双引号(' 或 ")
  • 右中括号(])
  • Double slashes(// 或 \\)
相关文章