我的网站中有一个 asp:treeview,当访问页面链接到的节点时,选定的节点不会展开。你可以在这里看到问题:
如您所见,“查询解析器”节点未显示在菜单中,即使它链接到的页面已打开,如果展开其父节点“查询处理器”,则会显示该节点。
我只希望默认展开第一级,除非访问子节点链接到的页面,否则其他级别应该折叠。
我究竟做错了什么?
<asp:SiteMapDataSource runat="server" ID="siteMapDataSource" ShowStartingNode="false" />
<asp:TreeView ID="mnuTreeView" SelectedNodeStyle-ForeColor="Black" ExpandDepth="1" DataSourceID="siteMapDataSource"
CssClass="treeview" ShowLines="true" ShowCheckBoxes="None" ShowExpandCollapse="True" SkipLinkText="" Runat="server">
<LevelStyles>
<asp:TreeNodeStyle ChildNodesPadding="10"
Font-Size="1.2em"/>
<asp:TreeNodeStyle ChildNodesPadding="8"
Font-Size="1em"/>
<asp:TreeNodeStyle ChildNodesPadding="6"
Font-Size="0.9em"/>
<asp:TreeNodeStyle ChildNodesPadding="5"
Font-Size="0.8em"/>
</LevelStyles>
</asp:TreeView>