ASP.NET树节点选择的节点样式无效
我已经创建了一个树视图,动态地向其中添加值。一切似乎都很好-选定的事件正在被触发,并且treeview工作得很好。唯一的问题是更改selectednodestyle对treeview没有影响 请帮忙,我已经研究这个问题很久了 这是my treeview的html代码:ASP.NET树节点选择的节点样式无效,asp.net,treeview,Asp.net,Treeview,我已经创建了一个树视图,动态地向其中添加值。一切似乎都很好-选定的事件正在被触发,并且treeview工作得很好。唯一的问题是更改selectednodestyle对treeview没有影响 请帮忙,我已经研究这个问题很久了 这是my treeview的html代码: <asp:TreeView ID="treeViewProperties" runat="server" OnSelectedNodeChanged="TreeViewPropertiesNodeSelected" Font
<asp:TreeView ID="treeViewProperties" runat="server" OnSelectedNodeChanged="TreeViewPropertiesNodeSelected" Font-Bold="False" NodeIndent="10" ShowExpandCollapse="False">
<HoverNodeStyle Font-Bold="False" Font-Strikeout="False" Font-Underline="False" ForeColor="Goldenrod" />
<NodeStyle Font-Names="Arial" Font-Size="9pt" ForeColor="White" HorizontalPadding="0px" NodeSpacing="0px" VerticalPadding="2px" />
<ParentNodeStyle Font-Bold="False" />
<RootNodeStyle Font-Bold="True" />
<SelectedNodeStyle BackColor="#FF33CC" ForeColor="#FF3399" Height="500px" />
</asp:TreeView>
我最终用Jquery解决了这个问题 我向TreeView属性节点添加了一个单击事件,并向选定的treenode添加了样式 代码如下:
$(function () {
$('.MainContent_treeViewProperties_3').click(function () {
$(".MainContent_treeViewProperties_3").css('color', 'white');
$(this).css('color', '#273F6F');
});
$('.MainContent_treeViewProperties_1').click(function () {
$(".MainContent_treeViewProperties_1").css('text-decoration', '');
if ($(this).is('.MainContent_treeViewProperties_3')) {
// This is a root node do not change its color.
}
else {
$(this).css('text-decoration', 'underline');
}
});
});