我正在编写DropDownList
适配器,以便使用以下解决方案的组合向内置DropDownLists
添加2项功能:
如果在标记中声明DropDownList
项,则此方法正常。但是,当动态添加项目时,我依赖于从ViewState
恢复的项目。
问题是ControlAdapter.LoadAdapterViewState
被称为 BEFORE Control.LoadViewState
,因此我无法将我的OptionGroup / Custom属性重新应用于Items
,因为它们不存在爱好。
首先,这一事件发生背后的原因是什么?
其次,生命周期中的其他位置我可以安全地将这些自定义属性设置回项目吗? 注意:如果控件失败,则不能使用PreRender。不会在页面上呈现(例如在向导中)。