2017-04-04 62 views
0

自定义控件的可见状态我正在开发一个自定义的数据绑定控件。我缺乏,如何获得在SaveViewState覆盖方法

  1. 当页面加载设置为假自定义数据绑定控件的可见性是指

    ,在回传控制的知名度无法维持。

  2. 我有重写SaveViewState方法,在我有更新绑定一些控制自定义数据的属性的并存储在对象属性。

  3. 同一个对象,在LoadViewState方法重试,我无法获得明显的性能。

我的要求:我需要在SaveViewState方法自定义控件的可见状态,但saveViewSate甲基

protected override object SaveViewState(){ 

} 

通过,一般SaveViewState方法不接受任何参数,那么怎么来的我得到控制的可见状态。

回答

0

是的,我们能抽到的定制控件的默认属性在SaveViewSate方法如下

protected override object SaveViewState(){ 

    object[] myState = new object[2]; 
    myState[0] = base.SaveViewState(); // this will store the default properties status such as visible, 
    return myState; 
} 


protected override void LoadViewState(object state) 
{ 
    object[] myState = null; 
    if (state != null) 
    { 
     myState = (object[])state; 
    } 
    base.LoadViewState(myState[0]); 
} 

在LoadViewState,你可以能够恢复如上的状态。