0

私はというクラスを持っていますGlobal.cs

public class Global
{
    private string id= string.Empty;
    public string Id
    {
        get { return id;}
        set { id= value; }
    }
}

Mainクラスで、

public class Main
{
    public Global objGlobal;
    protected void Page_Load(object sender, EventArgs e)
    {
        objGlobal= new Global();
        objGlobal.id="XX001";
    }
    public void Setdata()
    {
        // Trying to access objGlobal.id value here but it's null 
    }
}

私は何が欠けていますか?

4

2 に答える 2

2

常に「id」ではなく「Id」を取得/設定するべきではありません。「id」はプライベートなので。

于 2013-02-15T19:43:00.453 に答える
0

さて、あなたのXXクラスインスタンスは複数回です。

ユーザーの復元情報を保持する必要がある場合は、SessionStateに保存してみてください。

静的データを含む静的クラスだけが必要な場合は、staticクラスとそのメンバーの両方にキーワードを追加します。

于 2013-02-15T19:41:54.810 に答える