1

我使用以下代码在我的 Global.asax.cs 文件中创建了一个应用程序变量:-

protected void Application_Start(Object sender, EventArgs e)
{    
    Application["Visitors"] = 0;
}

protected void Session_Start(Object sender, EventArgs e)
{
     Application.Lock(); 
     Application["Visitors"] = Convert.ToInt32(Application["Visitors"]) + 1;
     Application.UnLock();
}

protected void Session_End(Object sender, EventArgs e)
{
     Application["Visitors"] = Convert.ToInt32(Application["Visitors"]) - 1;
}

现在我想在我的Classic aspx 页面Application["Visitor"]中使用这个变量。我正在为此编写以下代码,但它给了我错误:-

Sub window_onLoad ()

     dim i 
     i= Application["Visitors"].ToString()

End sub

你能帮我在不同的aspx页面上使用这个变量吗?

4

2 回答 2

2

如果您使用的是 vb.net,请使用必须使用 () 括号而不是 []:

Sub window_onLoad ()
 dim i 
 i= Application("Visitors").ToString()
End sub
于 2012-07-10T09:23:35.153 回答
0

您是否尝试Application在客户端 VB 脚本上获取服务器端值?是这样吗?比我认为这是不可能的,你将不得不在服务器端代码中做到这一点。

于 2012-07-10T10:02:04.683 回答