我在Global.asax.cs文件中创建了一个Application变量,代码如下: -
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;
}
现在我想在经典aspx页面中使用此Application["Visitor"]
变量。我正在为此编写代码,但它给了我错误: -
Sub window_onLoad ()
dim i
i= Application["Visitors"].ToString()
End sub
你能帮我在不同的aspx页面上使用这个变量吗?
答案 0 :(得分:2)
如果您使用的是vb.net,请使用()括号而不是[]:
Sub window_onLoad ()
dim i
i= Application("Visitors").ToString()
End sub
答案 1 :(得分:0)
您是否尝试在客户端VB脚本上获取服务器端Application
值?是这样吗?我认为这是不可能的,你必须在服务器端代码中进行。