我有两个用户控件 U1 和 U2。现在在 U1 中,我有一个覆盖方法(void Commit())和一个公共字符串属性(NewCompanyID)。从 U2 我必须调用 U1commit()方法并且在提交方法中我必须设置NewCompanyID公共属性。
代码如下:
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中返回空白。