1

セッション変数としてusernameという名前のフィールドがあります。ベースページを継承するクラスを追加しました。ここで、ユーザーが移動するすべてのページでセッション変数を取得するコードが必要です。

コードを手伝ってください。

4

4 に答える 4

1

次の方法で、すべてのページからSession変数にアクセスできるはずです。

 var username = Session["Username"].ToString();

お役に立てれば

于 2012-07-23T09:09:28.777 に答える
0

基本クラス(Pageクラスから継承される)にプロパティを追加して、Session変数をカプセル化し、作成するすべてのページでその基本クラスを継承することができます。

public string UserNameInSession 
{
    get 
           { 
              return HttpContextCurrent["UserNameSessionKey"].ToString();
           }
    set 
           { 
              HttpContextCurrent["UserNameSessionKey"] = value; 
           }
}

そして、このプロパティを使用して、次のようにセッションから/セッションへのユーザー名を設定または取得できます。

string UserName = UserNameInSession; //Get it
UserNameInSession = string.Empty();//set it  
于 2012-07-23T09:13:57.317 に答える
0

値を取得するために使用session["username"]します。次に、必要に応じてこの値を使用します

于 2012-07-23T09:09:22.780 に答える
0

次のように、インデックス付きの Session オブジェクトを使用して、現在のセッション変数にアクセスできます。

var myvalue = Session["mysessionvariable"];
于 2012-07-23T09:07:49.160 に答える