0

我试图在我的 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>

我的语法必须关闭,因为它没有占用。或者有没有更好的方法来做到这一点?基本上,我想在不诉诸#Include 文件的情况下包含一个带有一些asp 代码的html 片段。我正在使用 asp 经典。谢谢。

4

1 回答 1

1

global.asa 中不能有 HTML,只能有事件、对象和设置全局范围变量。

正如官方文档中所说:(强调我的)

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

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

<!-- #include virtual ="/myapp/CheckMobile.inc" --> 
于 2016-04-22T05:19:47.383 回答