1

ユーザーの現在のユーザーIDを取得する必要があり、次のコードを試しました

ClsUser User = (ClsUser)Session["USER"];

しかし、非静的関数に書き込む必要があるというエラーが表示されます..だから私の質問は、静的フィールドで現在のセッション値を取得する方法です

4

2 に答える 2

3

静的関数を使用している場合は、使用する必要があります

HttpContext.Current.Session そのため、静的関数で名前空間を直接参照できます

のようなものを試してください

ClsUser User = (HttpContext.Current.Session["USER"] as ClsUser);
于 2013-01-25T07:03:14.147 に答える
1

これが解決策であり、値も確認しnullます

public static class UserInfo
{
    public static ClsUser showName()
    { 
        return (ClsUser)(HttpContext.Current.Session["USER"]);
    }
 }
于 2013-01-25T07:04:05.257 に答える