当前位置: 代码迷 >> ASP.NET >> EnableViewState="False"跟"True"到底有何区别
  详细解决方案

EnableViewState="False"跟"True"到底有何区别

热度:10089   发布时间:2013-02-25 00:00:00.0
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
回发时不保存数据

------解决方案--------------------------------------------------------
启用视图状态与否的作用
  相关解决方案