在此动态菜单上添加当前链接的链接样式 [英] add link style for the current link on this dynamic menu
本文介绍了在此动态菜单上添加当前链接的链接样式的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想为所选父菜单添加一个更改链接颜色的样式当前
I want to add a style current for the selected parent menu that change the link color
<ul class="sf-menu">
<li><a href="index.aspx?parm=41">Who's PMO</a>
<ul>
<asp:DataList ID="DataList1" runat="server"
DataSourceID="SqlDataSource1" DataKeyField="MenuID">
<ItemTemplate>
<li><a class="sf-with-ul" href="index.aspx?parm=<%#Eval("MenuID") %>">
<asp:Label ID="DescriptionLabel" runat="server"
Text='<%# Eval("Description") %>' /></a>
</li>
<asp:Label ID="MID" runat="server" Text='<%# Eval("MenuID") %>' Visible=false />
</ItemTemplate>
</asp:DataList>
<asp:SqlDataSource ID="SqlDataSource1" runat="server"
ConnectionString="<%$ ConnectionStrings:ConnectionString %>"
SelectCommand="SELECT [Description], [MenuID] FROM [tbl_menu] WHERE ([ParentID] = @ParentID)">
<SelectParameters>
<asp:Parameter DefaultValue="41" Name="ParentID" Type="Int32" />
</SelectParameters>
</asp:SqlDataSource>
</ul>
</li>
<li><a href="index.aspx?parm=42">Learning</a>
<ul>
<asp:DataList ID="DataList2" runat="server"
DataSourceID="SqlDataSource2" DataKeyField="MenuID">
<ItemTemplate>
<li><a href="index.aspx?parm=<%#Eval("MenuID") %>">
<asp:Label ID="DescriptionLabel" runat="server"
Text='<%# Eval("Description") %>' /></a>
</li>
<asp:Label ID="MenuIDL" runat="server" Text='<%# Eval("MenuID") %>' Visible=false />
</ItemTemplate>
</asp:DataList>
<asp:SqlDataSource ID="SqlDataSource2" runat="server"
ConnectionString="<%$ ConnectionStrings:ConnectionString %>"
SelectCommand="SELECT [Description], [MenuID] FROM [tbl_menu] WHERE ([ParentID] = @ParentID)">
<SelectParameters>
<asp:Parameter DefaultValue="42" Name="ParentID" Type="Int32" />
</SelectParameters>
</asp:SqlDataSource></ul>
</li>
<li class="whith_ul" ><a href="">PMO</a>
<ul>
<asp:DataList ID="DataList3" runat="server"
DataSourceID="SqlDataSource3" DataKeyField="MenuID">
<ItemTemplate>
<li><a href="index.aspx?parm=<%#Eval("MenuID") %>">
<asp:Label ID="DescriptionLabel" runat="server"
Text='<%# Eval("Description") %>' /></a><span class="menu-arrow"></span>
<asp:Label ID="MenuIDLabel" runat="server" Text='<%# Eval("MenuID") %>' Visible=false />
<ul>
<asp:DataList ID="DataList1" runat="server"
DataSourceID="SqlDataSource4" DataKeyField="MenuID">
<ItemTemplate>
<li><a href="index.aspx?parm=<%#Eval("MenuID") %>">
<asp:Label ID="DescriptionLabel" runat="server"
Text='<%# Eval("Description") %>' /></a>
</li></ul>
<asp:Label ID="MenuIDl" runat="server" Text='<%# Eval("MenuID") %>' Visible=false />
</ItemTemplate>
</asp:DataList>
<asp:SqlDataSource ID="SqlDataSource4" runat="server"
ConnectionString="<%$ ConnectionStrings:ConnectionString %>"
SelectCommand="SELECT [MenuID], [Description] FROM [tbl_menu] WHERE ([ParentID] = @ParentID)">
<SelectParameters>
<asp:ControlParameter ControlID="MenuIDLabel" Name="ParentID"
PropertyName="Text" Type="Int32" />
</SelectParameters>
</asp:SqlDataSource>
</ul>
</li>
</ItemTemplate>
</asp:DataList>
<asp:SqlDataSource ID="SqlDataSource3" runat="server"
ConnectionString="<%$ ConnectionStrings:ConnectionString %>"
SelectCommand="SELECT [Description], [MenuID] FROM [tbl_menu] WHERE ([GrandMenuName] = 'PMO')">
</asp:SqlDataSource></ul>
</li>
<li class="whith_ul"><a href="#">About Us</a>
<ul>
<asp:DataList ID="DataList5" runat="server"
DataSourceID="SqlDataSource6" DataKeyField="MenuID">
<ItemTemplate>
<li><a href="index.aspx?parm=<%#Eval("MenuID") %>">
<asp:Label ID="DescriptionLabel" runat="server"
Text='<%# Eval("Description") %>' /></a><span class="menu-arrow"></span>
<asp:Label ID="MenuIDll" runat="server" Text='<%# Eval("MenuID") %>' Visible=false />
<ul>
<asp:DataList ID="DataList1" runat="server"
DataSourceID="SqlDataSource4" DataKeyField="MenuID">
<ItemTemplate>
<li><a href="index.aspx?parm=<%#Eval("MenuID") %>">
<asp:Label ID="DescriptionLabel" runat="server"
Text='<%# Eval("Description") %>' /></a>
</li></ul>
<asp:Label ID="Menu1IDll" runat="server" Text='<%# Eval("MenuID") %>' Visible=false />
</ItemTemplate>
</asp:DataList>
<asp:SqlDataSource ID="SqlDataSource4" runat="server"
ConnectionString="<%$ ConnectionStrings:ConnectionString %>"
SelectCommand="SELECT [MenuID], [Description] FROM [tbl_menu] WHERE ([ParentID] = @ParentID)">
<SelectParameters>
<asp:ControlParameter ControlID="MenuIDll" Name="ParentID"
PropertyName="Text" Type="Int32" />
</SelectParameters>
</asp:SqlDataSource>
</ul>
</li>
</ItemTemplate>
</asp:DataList>
<asp:SqlDataSource ID="SqlDataSource6" runat="server"
ConnectionString="<%$ ConnectionStrings:ConnectionString %>"
SelectCommand="SELECT [Description], [MenuID] FROM [tbl_menu] WHERE ([GrandMenuName] = 'Aboutus')">
</asp:SqlDataSource></ul>
</li>
<li class="whith_ul"><a href="#">Join Us</a>
<ul>
<asp:DataList ID="DataList6" runat="server"
DataSourceID="SqlDataSource7" DataKeyField="MenuID">
<ItemTemplate>
<li><a href="index.aspx?parm=<%#Eval("MenuID") %>">
<asp:Label ID="DescriptionLabel" runat="server"
Text='<%# Eval("Description") %>' /></a><span class="menu-arrow"></span>
<asp:Label ID="MenuLabelID" runat="server" Text='<%# Eval("MenuID") %>' Visible=false />
<ul>
<asp:DataList ID="DataList1" runat="server"
DataSourceID="SqlDataSource4" DataKeyField="MenuID">
<ItemTemplate>
<li><a href="index.aspx?parm=<%#Eval("MenuID") %>">
<asp:Label ID="DescriptionLabel" runat="server"
Text='<%# Eval("Description") %>' /></a>
</li></ul>
<asp:Label ID="MDl" runat="server" Text='<%# Eval("MenuID") %>' Visible=false />
</ItemTemplate>
</asp:DataList>
<asp:SqlDataSource ID="SqlDataSource4" runat="server"
ConnectionString="<%$ ConnectionStrings:ConnectionString %>"
SelectCommand="SELECT [MenuID], [Description] FROM [tbl_menu] WHERE ([ParentID] = @ParentID)">
<SelectParameters>
<asp:ControlParameter ControlID="MenuLabelID" Name="ParentID"
PropertyName="Text" Type="Int32" />
</SelectParameters>
</asp:SqlDataSource>
</ul>
</li>
</ItemTemplate>
</asp:DataList>
<asp:SqlDataSource ID="SqlDataSource7" runat="server"
ConnectionString="<%$ ConnectionStrings:ConnectionString %>"
SelectCommand="SELECT [Description], [MenuID] FROM [tbl_menu] WHERE ([GrandMenuName] = 'Joinus')">
</asp:SqlDataSource></ul>
</li>
<li class="current"><a href="ContactUs.aspx?parm=52" >Contact Us</a>
<ul>
<asp:DataList ID="DataList7" runat="server"
DataSourceID="SqlDataSource8" DataKeyField="MenuID">
<ItemTemplate>
<li><a class="sf-with-ul" href="index.aspx?parm=<%#Eval("MenuID") %>">
<asp:Label ID="DescriptionLabel" runat="server"
Text='<%# Eval("Description") %>' /></a>
</li>
<asp:Label ID="MID" runat="server" Text='<%# Eval("MenuID") %>' Visible=false />
</ItemTemplate>
</asp:DataList>
<asp:SqlDataSource ID="SqlDataSource8" runat="server"
ConnectionString="<%$ ConnectionStrings:ConnectionString %>"
SelectCommand="SELECT [Description], [MenuID] FROM [tbl_menu] WHERE ([ParentID] = @ParentID)">
<SelectParameters>
<asp:Parameter DefaultValue="52" Name="ParentID" Type="Int32" />
</SelectParameters>
</asp:SqlDataSource>
</ul>
</li>
</ul>
推荐答案
ConnectionStrings:ConnectionString %>\"
SelectCommand=\"SELECT [Description], [MenuID] FROM [tbl_menu] WHERE ([ParentID] = @ParentID)\">
<SelectParameters>
<asp:Parameter DefaultValue=\"41\" Name= \"ParentID\" Type=\"Int32\" />
</SelectParameters>
</asp:SqlDataSource>
</ul>
</li>
<li><a href=\"index.aspx?parm=42\">Learning</a>
<ul>
<asp:DataList ID=\"DataList2\" runat=\"server\"
DataSourceID=\"SqlDataSource2\" DataKeyField=\"MenuID\">
<ItemTemplate>
<li><a href=\"index.aspx?parm=<%#Eval(\"MenuID\") %>\">
<asp:Label ID=\"DescriptionLabel\" runat=\"server\"
Text='<%# Eval(\"Description\") %>' /></a>
</li>
<asp:Label ID=\"MenuIDL\" runat=\"server\" Text='<%# Eval(\"MenuID\") %>' Visible=false />
</ItemTemplate>
</asp:DataList>
<asp:SqlDataSource ID=\"SqlDataSource2\" runat=\"server\"
ConnectionString=\"<%
ConnectionStrings:ConnectionString %>" SelectCommand="SELECT [Description], [MenuID] FROM [tbl_menu] WHERE ([ParentID] = @ParentID)"> <SelectParameters> <asp:Parameter DefaultValue="41" Name="ParentID" Type="Int32" /> </SelectParameters> </asp:SqlDataSource> </ul> </li> <li><a href="index.aspx?parm=42">Learning</a> <ul> <asp:DataList ID="DataList2" runat="server" DataSourceID="SqlDataSource2" DataKeyField="MenuID"> <ItemTemplate> <li><a href="index.aspx?parm=<%#Eval("MenuID") %>"> <asp:Label ID="DescriptionLabel" runat="server" Text='<%# Eval("Description") %>' /></a> </li> <asp:Label ID="MenuIDL" runat="server" Text='<%# Eval("MenuID") %>' Visible=false /> </ItemTemplate> </asp:DataList> <asp:SqlDataSource ID="SqlDataSource2" runat="server" ConnectionString="<%
ConnectionStrings:ConnectionString %>\"
SelectCommand=\"SELECT [Description], [MenuID] FROM [tbl_menu] WHERE ([ParentID] = @ParentID)\">
<SelectParameters>
<asp:Parameter Defaul tValue=\"42\" Name=\"ParentID\" Type=\"Int32\" />
</SelectParameters>
</asp:SqlDataSource></ul>
</li>
<li class=\"whith_ul\" ><a href=\"\">PMO</a>
<ul>
<asp:DataList ID=\"DataList3\" runat=\"server\"
DataSourceID=\"SqlDataSource3\" DataKeyField=\"MenuID\">
<ItemTemplate>
<li><a href=\"index.aspx?parm=<%#Eval(\"MenuID\") %>\">
<asp:Label ID=\"DescriptionLabel\" runat=\"server\"
Text='<%# Eval(\"Description\") %>' /></a><span class=\"menu-arrow\"></span>
<asp:Label ID=\"MenuIDLabel\" runat=\"server\" Text='<%# Eval(\"MenuID\") %>' Visible=false />
<ul>
<asp:DataList ID=\"DataList1\" runat=\"server\"
DataSourceID=\"SqlDataSource4\" DataKeyField=\"MenuID\">
<ItemTemplate>
<li><a href=\"index.aspx?parm=<%#Eval(\" MenuID\") %>\">
<asp:Label ID=\"DescriptionLabel\" runat=\"server\"
Text='<%# Eval(\"Description\") %>' /></a>
</li>< /ul>
<asp:Label ID=\"MenuIDl\" runat=\"server\" Text='<%# Eval(\"MenuID\") %>' Visible=false />
</ItemTemplate>
</asp:DataList>
<asp:SqlDataSource ID=\"SqlDataSource4\" runat=\"server\"
ConnectionString=\"<%
ConnectionStrings:ConnectionString %>" SelectCommand="SELECT [Description], [MenuID] FROM [tbl_menu] WHERE ([ParentID] = @ParentID)"> <SelectParameters> <asp:Parameter DefaultValue="42" Name="ParentID" Type="Int32" /> </SelectParameters> </asp:SqlDataSource></ul> </li> <li class="whith_ul" ><a href="">PMO</a> <ul> <asp:DataList ID="DataList3" runat="server" DataSourceID="SqlDataSource3" DataKeyField="MenuID"> <ItemTemplate> <li><a href="index.aspx?parm=<%#Eval("MenuID") %>"> <asp:Label ID="DescriptionLabel" runat="server" Text='<%# Eval("Description") %>' /></a><span class="menu-arrow"></span> <asp:Label ID="MenuIDLabel" runat="server" Text='<%# Eval("MenuID") %>' Visible=false /> <ul> <asp:DataList ID="DataList1" runat="server" DataSourceID="SqlDataSource4" DataKeyField="MenuID"> <ItemTemplate> <li><a href="index.aspx?parm=<%#Eval("MenuID") %>"> <asp:Label ID="DescriptionLabel" runat="server" Text='<%# Eval("Description") %>' /></a> </li></ul> <asp:Label ID="MenuIDl" runat="server" Text='<%# Eval("MenuID") %>' Visible=false /> </ItemTemplate> </asp:DataList> <asp:SqlDataSource ID="SqlDataSource4" runat="server" ConnectionString="<%
ConnectionStrings:ConnectionString %>\"
SelectCommand=\"SELECT [MenuID], [Description] FROM [tbl_menu] WHERE ([ParentID] = @ParentID)\">
<SelectParameters>
<asp:ControlParameter ControlID=\"MenuIDLabel\" Name=\"ParentID\"
PropertyName=\"Text\" Type=\"Int32\" />
</SelectParameters>
</asp:SqlDataSource>
</ul>
</li>
</ItemTemplate>
</asp:DataList>
<asp:SqlDataSource ID=\"SqlDataSource3\" runat=\"server\"
ConnectionString=\"<%
ConnectionStrings:ConnectionString %>" SelectCommand="SELECT [MenuID], [Description] FROM [tbl_menu] WHERE ([ParentID] = @ParentID)"> <SelectParameters> <asp:ControlParameter ControlID="MenuIDLabel" Name="ParentID" PropertyName="Text" Type="Int32" /> </SelectParameters> </asp:SqlDataSource> </ul> </li> </ItemTemplate> </asp:DataList> <asp:SqlDataSource ID="SqlDataSource3" runat="server" ConnectionString="<%
这篇关于在此动态菜单上添加当前链接的链接样式的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文