0

アプリケーションの状態を使用してグローバル変数を作成および読み取ろうとしています。

default.aspx では、Page_Load にこの行があります

    Application("myValue") = "theValue"

クラス Bomb (App_Code ディレクトリに配置) で、値を取得しようとしています

    Dim s As String = Application("myValue")

しかし、ここで「アプリケーションが宣言されていません。保護レベルのためにアクセスできない可能性があります」というエラーメッセージが表示されます

どこで間違ったのですか?

4

1 に答える 1

1

アプリケーションの現在のコンテキストを取得するか、コンテキストを渡す必要があります。

例えば:

Dim s As String = HttpContext.Current.Application("myValue").ToString()
于 2013-09-03T07:44:02.670 に答える