2008-09-05 17 views
0

これは楽しい週でした(私の質問を振り返ってみると、共通のテーマが表示されます)。ViewStateと制御命令の変更

私はコレクションにバインドされたリピーターを持っています。各リピーターアイテムは、コレクションアイテムに対応する動的コントロールであり、削除リンクを含む各コントロール上のヘッダーもレンダリングします。

削除リンクをクリックすると、適切なアイテムがコレクションから削除され、リピータがリバウンドされます。

私が遭遇している問題は、いったんリピータアイテムを変更すると、いくつかのusercontrolsの状態が失われることです。コレクション内のどこに関係なく、常に同じコントロールです。

バインドされたコレクションを変更するのがいいえで、viewstateが値を適切に復元するのを混乱させるのではないかと思います。

誰でも明示できますか?どのように私はこれを行うことができますか?

答えて

3

[OK]を、私自身の質問に答えた。

答えは、そうではありません...その悪夢です。

代わりに、softDeleteフラグを追加しました。コレクションからアイテムを削除する代わりに、このフラグを設定しました。次に、リピーターはレンダリングされず、項目は削除マークされます。コレクションが保存されている

は、それは奇妙な方法ではない場合

すべては、固定されている...削除のマークが付けられた項目を破棄し、保存します。

関連する問題