Мой код:
<asp:TreeView ID="TreeViewCategories" runat="server" ExpandDepth="0" Style="min-height: 200px;
max-height: 500px;" LineImagesFolder="~/TreeLineImages" NodeIndent="0" LeafNodeStyle-CssClass="LeafNodesStyle"
CssClass="TreeView" NodeStyle-CssClass="NodeStyle" ParentNodeStyle-CssClass="ParentNodeStyle"
RootNodeStyle-CssClass="RootNodeStyle" SelectedNodeStyle-CssClass="SelectedNodeStyle"
LeafNodeStyle-Width="100%" NodeStyle-Width="100%" ParentNodeStyle-Width="100%"
RootNodeStyle-Width="100%" Font-Size="12pt">
<Nodes>
<asp:TreeNode Text="All Items" SelectAction="Expand" PopulateOnDemand="True" Value="All Items" />
</Nodes>
</asp:TreeView>
css
.TreeView
{
border-bottom:1px dotted #B2B2B2 !important;
}
.TreeView div
{
margin-left:5px;
}
.TreeView table
{
border-top:1px dotted #B2B2B2 !important;
}
.TreeView div table
{
border-bottom:none !important;
border-top:none !important;
}
.TreeView table td
{
padding:2px 0;
}
.LeafNodesStyle
{
}
.RootNodeStyle
{
}
/* ALL ELEMENTS */
.NodeStyle
{
}
.ParentNodeStyle
{
/*background:yellow;*/
}
.SelectedNodeStyle { font-weight: bold; color:#6799D1; display:block; padding:2px 0 2px 3px; }
, поэтому я вижу (с помощью firebug), что для моего выбранного узла отображается стиль "Посещенные", стиль узла, стиль листа, но не выбранный узелstyle: (
Как исправить этот HTML / CSS / ASP, чтобы сделать выделенный узел, например, жирным и синим?
Спасибо.
добавлено: добавление узлов, как здесь:
foreach(c : Category in rootCategories)
{
mutable newNode : TreeNode = TreeNode(c.Title, c.Id);
newNode.SelectAction = TreeNodeSelectAction.SelectExpand;
newNode.NavigateUrl = "Items.aspx?catId=" + c.Id.ToString() + "&lvl=0";
решено с помощью ...
categoryId : string = Request.QueryString["catId"];
n : TreeNode = findNode(categoryId, TreeViewCategories.Nodes, lvl);
n.Selected = true;