在global.asa中使用if / then语句的变量

时间:2016-04-21 17:00:13

标签: variables asp-classic global.asa

我试图在global.asa中创建以下变量。

<p>abc
    <% If Request.ServerVariables("url") <> "/mobile.asp" Then %><a class="desk" href="/Photos/E.jpg"><% End If %>def<% If Request.ServerVariables("url") <> "/mobile.asp" Then %></a><% End If %>, 
    ghi.</p>

我的语法必须关闭,因为它没有服用。或者有更好的方法吗?基本上,我想包含一个带有一些asp代码的html片段,而不需要求助于#Include文件。我使用asp经典。感谢。

1 个答案:

答案 0 :(得分:1)

您无法在global.asa中使用HTML,只能使用事件,对象和设置全局范围变量。

正如official documentation中所述:(强调我的)

  

Global.asa文件是一个可选文件,您可以在其中指定事件脚本并声明具有会话或应用程序范围的对象。 不适用于向客户显示的内容;相反,它存储应用程序全局使用的事件信息和对象。此文件必须命名为Global.asa,并且必须存储在应用程序的根目录中。一个应用程序只能有一个Global.asa文件。

您无法拥有自动包含在任何页面中的文件,您最好的选择就是使用.asp.inc扩展名保存内容(使用if then语句),将其包含在您的网页中:

<!-- #include virtual ="/myapp/CheckMobile.inc" -->