在此动态菜单上添加当前链接的链接样式 [英] add link style for the current link on this dynamic menu

查看:73
本文介绍了在此动态菜单上添加当前链接的链接样式的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想为所选父菜单添加一个更改链接颜色的样式当前





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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆