0

私は2つのユーザーコントロールU1とU2を持っています。U1 には、1 つのオーバーライド メソッド ( void Commit()) と 1 つのパブリック文字列プロパティ ( NewCompanyID) があります。U2 から U1commit()メソッドを呼び出す必要があり、commit メソッド内でNewCompanyIDpublic プロパティを設定する必要があります。

コードは次のとおりです:
U2 コード

 //some code 
obj.Commit();
CompanyId = obj.NewCompanyID;

U1コード

    public string NewCompanyID
    {
        get
        {
            if (string.IsNullOrEmpty(Convert.ToString(ViewState["NewCompanyId"])))
                return string.Empty;
            return Convert.ToString(ViewState["NewComapnyId"]);
        }
        set
        {
            ViewState["NewCompanyId"] = value;
        }
    }

public override void Commit()

{

    // Some code

    NewCompanyID = results.Entity.Id.ToString();
 }

出力NewCompanyIDでは空白が返されます。

4

0 に答える 0