次のソリューションの組み合わせを使用してDropDownList
、ビルトインに2つの機能を追加するためにアダプターを作成しています。DropDownLists
DropDownList
アイテムがマークアップで宣言されている場合、これは正常に機能します。ただし、アイテムが動的に追加されるときは、から復元されるアイテムに依存していますViewState
。
問題は、BEFOREControlAdapter.LoadAdapterViewState
が呼び出されることです。そのため、 OptionGroup/Custom 属性がまだ存在しないため、それらを再適用できません。 Control.LoadViewState
Items
では、まず、この一連の出来事の背後にある理由は何ですか?
次に、ライフ サイクルのどこでこれらのカスタム属性をアイテムに安全に戻すことができますか? 注: コントロールがページにレンダリングされない場合 (ウィザードなど)、ViewState が失われるため、PreRender は使用できません。