CSS wont work on a treeview control after disabling "EnableCliendScript" option

Hi All
I have a treeview control that shows the sites menu. I have added a css file that gave it a hover effect for each node. Then i had to disable the  "EnableCliendScript" property because it was messing up the collapse/Expand feature of the treeview (When combined with the ajax updatepanel). After disabling that property i dont get the hover effect anymore, everything else works fine but not the hover effect.

What can i do to fix it?
LVL 7
urir10Asked:
Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

selvolCommented:
Could you share the CSS code or the page with us? Either in the form of the URL or attach the css and HTML code?
Selvol
0
urir10Author Commented:
Yes sorry forgot to do it in the first place. Here is what ive got:


This is the effect i want when the nodes are hovered over works fine when i turn the  "EnableCliendScript" property to True, but then the collapse/expand does not work properly because its inside the update panel. When the  "EnableCliendScript" property is false everything else works but not the hover over effect.
  <!-- THIS IS THE TREEVIEW IN THE MASTER PAGE -->
 
 <asp:UpdatePanel ID="UpdatePanel2" runat="server" UpdateMode="Conditional">
                                    <ContentTemplate>
                                        <asp:TreeView CssClass="TreeMenu" ID="menu_user" runat="server" DataSourceID="SiteMapDataSource1"
                                            MaxDataBindDepth="100" NodeIndent="0" BorderWidth="0px" CollapseImageUrl="~/Images/minus.gif"
                                            NoExpandImageUrl="~/images/blank2.gif" OnTreeNodeDataBound="menu_user_TreeNodeDataBound"
                                            ExpandImageUrl="~/Images/plus.gif" OnDataBound="menu_user_DataBound" OnTreeNodeCollapsed="menu_user_TreeNodeCollapsed"
                                            OnTreeNodeExpanded="menu_user_TreeNodeExpanded" EnableClientScript="False">
                                            <HoverNodeStyle Font-Underline="False" ForeColor="WhiteSmoke" Width="100%" CssClass="LeafNodeSelected" />
                                            <SelectedNodeStyle Font-Underline="False" ForeColor="White" HorizontalPadding="0px"
                                                VerticalPadding="0px" Width="100%" CssClass="LeafNodeSelected" />
                                            <RootNodeStyle BackColor="#2D5C3D" BorderStyle="Solid" BorderWidth="0px" ForeColor="White"
                                                Width="100%" Font-Bold="True" CssClass="RootNode" />
                                            <NodeStyle Font-Names="Verdana" Font-Size="8pt" ForeColor="Black" HorizontalPadding="0px"
                                                NodeSpacing="0px" CssClass="Node" VerticalPadding="0px" Width="100%" ChildNodesPadding="0px" />
                                            <LeafNodeStyle BackColor="#8BB093" BorderStyle="Solid" BorderWidth="0px" ChildNodesPadding="0px"
                                                Font-Bold="True" ForeColor="#2D5C3D" NodeSpacing="0.01em" VerticalPadding="0px"
                                                Width="100%" Font-Overline="False" HorizontalPadding="2px" CssClass="LeafNode" />
                                            <ParentNodeStyle BackColor="#2D5C3D" BorderStyle="Solid" BorderWidth="0px" ForeColor="White"
                                                Width="100%" Font-Bold="True" CssClass="LeafNodeParent" NodeSpacing="0px" VerticalPadding="0px" />
                                        </asp:TreeView>
                                    </ContentTemplate>
                                    <Triggers>
                                        <asp:AsyncPostBackTrigger ControlID="menu_user" EventName="TreeNodeCollapsed" />
                                        <asp:AsyncPostBackTrigger ControlID="menu_user" EventName="TreeNodeExpanded" />
                                    </Triggers>
                                </asp:UpdatePanel>
 
 
 
  <!-- THIS IS THE CSS -->
 
 
tr.LeafNode
{
    padding: -5px;
    margin: -5px;
 
}
table.LeafNode
{
    padding:-5px;
    margin: -5px;
  
}
      
      
th.LeafNode
{
    padding:-5px;
    margin: -5px;
 
}  
td.LeafNodeSelected
{
 
border-bottom	: solid 1px #c8ddca ;
border-top	: solid 1px #769c80 ;
border-left: solid 1px #769c80 ;
height:0;
 
}
td.RootNode
{
 
border-bottom	: solid 1px #769c80 ;
border-top	: solid 1px #c8ddca ;
border-right:solid 1px #769c80 ;
 
}
 
 
.navigation{
border: 0px solid black;
border-bottom-width: 0;
width: 200px;
margin-top:-20px;
height:100%; 
}
.HomeNode {
display: none;
border-bottom	: solid 1px #769c80 ;
border-top	: solid 1px #c8ddca ;
border-right:solid 1px #769c80 ;
height:0;
margin-bottom:0;
margin-top:3px;
 
font-family: verdana; 
padding-left:1.5px;
font-size: 11px; 
text-decoration:none; 
font-weight: bold;
color:White;
margin-left:1px;
}
.HomeNode:hover {
display: none;
border-bottom	: solid 1px #c8ddca ;
border-top	: solid 1px #769c80 ;
border-left: solid 1px #769c80 ;
height:0;
text-indent:20;
 
font-family: verdana; 
padding-left:1.5px;
font-size: 11px; 
text-decoration:none; 
font-weight: bold;
color:White;
}
.TreeMenu
{
	margin-top: 0px;
	margin-bottom:-1px;
}

Open in new window

0
selvolCommented:
My server is having some problems so asp* is a bit hard to test.
 
I assume you validates the CSS?
Olny reason I mention that is there is an error on the HOVER.
line 32 .HomeNode:hover Value
Error : text-indent only 0 can be a length.
You must put a unit after your number : 20  
 
I'll try to get back soon.
I have to deal woth some trouble I just Discovered..

Validated CSS
 
.navigation { 
border : 0 solid black; 
border-bottom-width : 0; 
width : 200px; 
margin-top : -20px; 
height : 100%; 
} 
.HomeNode { 
display : none; 
border-bottom : 1px solid #769c80; 
border-top : 1px solid #c8ddca; 
border-right : 1px solid #769c80; 
height : 0; 
margin-bottom : 0; 
margin-top : 3px; 
font-family : verdana; 
padding-left : 1.5px; 
font-size : 11px; 
text-decoration : none; 
font-weight : bold; 
color : white; 
margin-left : 1px; 
} 
.HomeNode:hover { 
display : none; 
border-bottom : 1px solid #c8ddca; 
border-top : 1px solid #769c80; 
border-left : 1px solid #769c80; 
height : 0; 
font-family : verdana; 
padding-left : 1.5px; 
font-size : 11px; 
text-decoration : none; 
font-weight : bold; 
color : white; 
} 
.TreeMenu { 
margin-top : 0; 
margin-bottom : -1px; 
} 

Open in new window

0

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
urir10Author Commented:
thanks for the reply selvol.
I actually took that whole tag out since i wasnt using it anymore. so it was not that.
0
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
.NET Programming

From novice to tech pro — start learning today.