2

次のソリューションの組み合わせを使用してDropDownList、ビルトインに2つの機能を追加するためにアダプターを作成しています。DropDownLists

  1. オプショングループのサポート
  2. ポストバック全体でのカスタム属性の永続性

DropDownListアイテムがマークアップで宣言されている場合、これは正常に機能します。ただし、アイテムが動的に追加されるときは、から復元されるアイテムに依存していますViewState

問題は、BEFOREControlAdapter.LoadAdapterViewStateが呼び出されることです。そのため、 OptionGroup/Custom 属性がまだ存在しないため、それらを再適用できません。 Control.LoadViewStateItems

では、まず、この一連の出来事の背後にある理由は何ですか?

次に、ライフ サイクルのどこでこれらのカスタム属性をアイテムに安全に戻すことができますか? 注: コントロールがページにレンダリングされない場合 (ウィザードなど)、ViewState が失われるため、PreRender は使用できません。

4

0 に答える 0