我有两个usercontrol U1和U2。现在在U1中,我有一个覆盖方法(void Commit()
)和一个公共字符串属性(NewCompanyID
)。从U2我必须调用U1 commit()
方法,在提交方法中我必须设置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
中返回空白。