我试图在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经典。感谢。
答案 0 :(得分:1)
您无法在global.asa中使用HTML,只能使用事件,对象和设置全局范围变量。
正如official documentation中所述:(强调我的)
Global.asa文件是一个可选文件,您可以在其中指定事件脚本并声明具有会话或应用程序范围的对象。 不适用于向客户显示的内容;相反,它存储应用程序全局使用的事件信息和对象。此文件必须命名为Global.asa,并且必须存储在应用程序的根目录中。一个应用程序只能有一个Global.asa文件。
您无法拥有自动包含在任何页面中的文件,您最好的选择就是使用.asp
或.inc
扩展名保存内容(使用if then语句),将其包含在您的网页中:
<!-- #include virtual ="/myapp/CheckMobile.inc" -->