读书人

EnableViewState=quot;Falsequot;跟quot;Truequot;到底

发布时间: 2011-12-25 23:21:20 作者: rapoo

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
回发时不保存数据

[解决办法]
启用视图状态与否的作用

读书人网 >asp.net

热点推荐