EnableViewState="False"和"True"到底有何区别?
偶在页面里加上了EnableViewState= "False ",
有一个用户自定义控件的属性可以保持到下一个生命周期。
可是改成EnableViewState= "True ",
那个控件的属性就不能保持了,为空。
比如
protected void Page_Load(object sender, EventArgs e)
{
CaseForm.CaseNoChanged += delegate()
{
PnControl.CaseNo = CaseForm.CaseNo;
};
PnControl.ItemChanged += delegate()
{
SnControl.Item = PnControl.Item;
SnControl.CaseNo = PnControl.CaseNo; //这个CaseNo在ViewState为True以后反而不能保持了。
};
if (!IsPostBack)
{
CaseForm.CaseNo = CommOp.ToStr(Request.QueryString[ "CaseNo "]);
}
}
[解决办法]
false
回发时不保存数据
[解决办法]
启用视图状态与否的作用