0

コードの再利用可能な部分をクラスに移動しようとしています。このクラス内でSessionを使用しようとする場合を除いて、これは問題なく機能しています。エラーが発生します:

「クラスの明示的なインスタンスがないと、共有メソッドまたは共有メンバー初期化子内からクラスのインスタンスメンバーを参照できません。」

私のコードは次のようになります。

Public Class webHousing
    Inherits System.Web.UI.Page
  Public Sub GetUserInfo()
    Dim x as String
    x = 10
    Session("x")= x
  End Sub
End Class

このコードを大幅に簡略化しましたが、基本的な問題があります。クラス内からセッション値を設定しようとしています。次のMSDN記事1を見つけましたが、 Public / SharedをSessionで使用できるとは思いませんか?

4

1 に答える 1

1

試す

HttpContext.Current.Session("x")= x
于 2010-04-22T13:09:39.947 に答える