0

我在我的 ASP.NET 页面中添加了一个 TreeView 控件。当我看到 aspx 文件时,它的前景色设置为黑色。但是当我在浏览器中看到时,它默认更改为蓝色。

我只想以黑色显示树节点前景色...

这是我的代码...

 <asp:TreeView ID="TreeView1" runat="server" ImageSet="Arrows" 
                                    ExpandDepth="0" ShowCheckBoxes="None" onselectednodechanged="TreeView1_SelectedNodeChanged" 
                                    style="margin-left: 5px" Font-Names="Verdana" ForeColor="Black" NodeWrap="True" 
                                    Height="250px" NodeStyle-CssClass="Color" Width="275px" Font-Size="X-Small" >
                                </asp:TreeView>

请指导我摆脱这个问题......

4

2 回答 2

2

试试这个 :

<asp:TreeView ID="tree1" runat="server">
            <Nodes>
                <asp:TreeNode Text="A"></asp:TreeNode>
                <asp:TreeNode Text="B"></asp:TreeNode>
                <asp:TreeNode Text="C"></asp:TreeNode>
            </Nodes>
            <NodeStyle CssClass="Color" />
        </asp:TreeView>



<style type="text/css">
        .Color{
            color:black !important;
        }
    </style>

谢谢

于 2012-12-15T06:59:39.137 回答
1

试试这个

每当您添加名为 childNode 的节点时,您必须设置名为 SelectAction 的属性,如下所示

childNode.SelectAction = TreeNodeSelectAction.None;

默认情况下 SelectAction 将被选中,因此您将获得文本的蓝色超链接。

如果您在静态中添加这些元素,请这样做

<Nodes>


 <asp:TreeNode Text="Node1" SelectAction="None"></asp:TreeNode>

</Nodes>

希望能帮助到你!!!

于 2013-02-20T06:23:32.493 回答