2016-04-21 96 views
0

我试图在global.asa中创建以下变量。global.asa中的if/then语句的变量

<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 classic。谢谢。

+0

正如下面提到的Shadow Wizard,你不能把HTML放在global.asa中,因为它不是一个呈现输出到浏览器的文件。我不确定你想要的目的是什么,但是根据我看到的你想要将该代码定位到.asp文件 –

回答

1

在global.asa中不能有HTML,但只有事件,对象和设置全局作用域变量。

因为它在official documentation说:(重点煤矿)

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

你不能有一个自动包含在任何页面文件,只是保存与.asp.inc扩展内容(与如果then语句),和您的最佳的选择包括在您的网页:

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