1

以下のコードを使用して、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;
}

Application["Visitor"]この変数をクラシック aspx ページで使用したいと考えています。このためのコードの下に書いていますが、エラーが発生しています:-

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 に答える