ASP.NET (web) TreeView コントロールに画像を表示しようとしています。基本的に、DB には 1、2、および/または 3 がチェックされており、チェックされているすべてのものによって、ツリーのそのノードの隣に適切な画像が表示されます。これはすべて機能しますが、ポストバックがある場合を除いて、私はこれを使用しましたポストバックが発生した場合を除きます。+- 記号に加えて、onselectednodechanged メソッドも使用します。これにより、ポストバックが発生します (ページで他のことが同時に発生しているため、これは問題ありません)。しかし、ポストバックは、画像を表示する必要があるという事実を失い、それらは消えます。
ツリーがレンダリングされると正しいポイントに開きますが、画像は無視されるため、画像がビューステートに保存されていないとしか思えません。
ツリー ビューに画像を表示するより良い方法はありますか? または、ビューステートに画像を記憶するように指示する簡単な方法
------------------ おまけ情報 ---------------
ポストバック中にノード/子ノードに何が起こるかを見てきました。それらはデフォルトのタイプに戻ります。それらを作成すると、TreeNode から継承された ImageTreeViewNode が作成されます。ポストバック後、ノードはすべて ImageTreeViewNode ではなく TreeNode になります。それらが元に戻って余分な情報を失うのを止める方法はありますか?