セッション変数としてusernameという名前のフィールドがあります。ベースページを継承するクラスを追加しました。ここで、ユーザーが移動するすべてのページでセッション変数を取得するコードが必要です。
コードを手伝ってください。
次の方法で、すべてのページからSession変数にアクセスできるはずです。
var username = Session["Username"].ToString();
お役に立てれば
基本クラス(Pageクラスから継承される)にプロパティを追加して、Session変数をカプセル化し、作成するすべてのページでその基本クラスを継承することができます。
public string UserNameInSession
{
get
{
return HttpContextCurrent["UserNameSessionKey"].ToString();
}
set
{
HttpContextCurrent["UserNameSessionKey"] = value;
}
}
そして、このプロパティを使用して、次のようにセッションから/セッションへのユーザー名を設定または取得できます。
string UserName = UserNameInSession; //Get it
UserNameInSession = string.Empty();//set it
値を取得するために使用session["username"]
します。次に、必要に応じてこの値を使用します
次のように、インデックス付きの Session オブジェクトを使用して、現在のセッション変数にアクセスできます。
var myvalue = Session["mysessionvariable"];