首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

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

2011-12-25 
EnableViewStateFalse和True到底有何区别?偶在页面里加上了EnableViewState False ,有一个用户自

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

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

热点排行