经典的asp获得全局变量的价值

时间:2013-12-22 08:25:06

标签: asp-classic

我试图输出global.asa应用程序(" SiteURL"),但我什么都没得到 显示SiteURL。我把它定义在global.asa中

    <!--METADATA TYPE="TypeLib" FILE="c:\Program Files\Common Files\System\ado\msado15.dll" -->

    <SCRIPT LANGUAGE="VBScript"  RUNAT="Server">
       Sub Application_OnStart
          Application("SiteURL") = "http://[localhost]/asp3test/" 
          Application("myAppVariable") = "Apple" 
          Application("CurrentDateTime") = ""  
       End Sub
   </SCRIPT>

这是我的test.asp文件:

 <BODY>
 Let's retrieve the values of the Application Variables:<P>
 myAppVariable = <%= Application("myAppVariable")%><BR>
 SiteURL = <%= Application("SiteURL")%> <br />
 CurrentDateTime = <%= Application("CurrentDateTime")%><br />

 Now, let's set the variables:<HR>
 <%
 Application.Lock
 Application("CurrentDateTime") = Now
 Application.UnLock
 %>
 Variables set - <A HREF="test.asp">click here</A> to reload the page to view
 </BODY>

结果:

Let's retrieve the values of the Application Variables:

myAppVariable =
SiteURL =
CurrentDateTime = 12/22/2013 1:47:42 PM
Now, let's set the variables:

Global.asa文件中设置的值似乎没有像它一样被抓取 没有被读取(处理),但是当我手动将值设置为应用程序(变量)时,它似乎持有它。所以Global.asa缺少的东西没有被阅读。我在IIS 7.5.76和Win7(64位)上,不确定是否有帮助。

2 个答案:

答案 0 :(得分:3)

您是否在Sub内的正确global.asa内了?即。

Sub Application_OnStart
    Application("SiteURL") = "http://[localhost]/asp3test/"
End Sub

答案 1 :(得分:0)

我的网站设置不正确...我必须将应用程序添加到默认网站才能使用。它以前不起作用的原因是因为我创建了一个与默认网站分开的网站,并没有向该网站添加应用程序。但是,我在尝试在IIS中创建添加应用程序时遇到错误。我听说这是一个错误。这让我感到高兴。