ASP.Net Web サイトをナビゲートすると、TreeView のノードが常に展開されることに気付きました。
ユーザーが展開するまで TreeView ノードを折りたたんだままにするマークアップに含めることができる設定または属性はありますか?
コード ビハインド ファイルに何か追加する必要があるのではないでしょうか?
マークアップでこれを行うことはできないと思います。しかし、それはコードビハインドで可能です。サンプル コードについては、このリンクを参照してください: Collapse all open nodes。
私が数年かけて書いたアプリは、ツリー全体を 1 行のコードで折りたたんでいるに違いありません (すべての投稿を開き続けていることがわかったように)。このリンクが機能しない場合は、明日使用したコードを投稿します。
私が探していた1行のコードは
tv.CollapseAll();
はい、 ExpandDepthと呼ばれます
ExpandDepth - TreeView コントロールが初めて表示されるときに展開されるレベルの数を取得または設定します。
ルートを含むすべてのノードを折りたたむ場合は、0 に設定します。
<asp:TreeView ExpandDepth="0" ...