私がこれまでにオンラインで見つけたものはすべて、TreeViewについて非常に混乱しています。コールバックが組み込まれていることを知っています。開発者はサーバーからノードにオンデマンドでデータを入力できます。
オンデマンドでノードを設定することを理解しています-オンデマンドでサーバーから入力されたノード(展開)はコールバックで機能します-そしてページ全体を更新しません-しかし、それは見えないにもかかわらず、これらのノードを取得するためにサーバーに行きます。
しかし、私が知らない/理解していないのは、コールバックまたはポストバックなしでブランチを折りたたむことが可能かどうかです。論理的には、制御状態を更新する場合を除いて、ノードを折りたたむためにサーバーに移動する必要があるのはなぜですか?
言い換えれば、TreeViewにはクライアント側のイベントが接続されていますか?(私は何も見つかりませんでした)またはそれは私が見えないように見えるために私ができる唯一の考えがコールバック機能を使用することである純粋にサーバー側のコントロールですか?
私はasp.net3.5/ c#を使用しています