我有这个用户控件:
public Guid ItemID
{
get
{
return this.ViewState.GetValue<Guid>("UserControl.ItemID", Guid.Empty);
}
set
{
ViewState["UserControl.ItemID"] = value;
}
}
public override void DataBind()
{
base.DataBind();
this.ConfigureControls();
}
private void ConfigureControls()
{
// I am using ItemID here
}
我的问题是当我在配置控件和项目ID属性的获取设置器上放置一个断点时,它首先在配置控件上,导致ItemID为空。
我能做些什么才能让我的财产首先初始化?