2016-04-21 101 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" -->