<tfoot id='LpQc3'></tfoot>

  • <small id='LpQc3'></small><noframes id='LpQc3'>

  • <i id='LpQc3'><tr id='LpQc3'><dt id='LpQc3'><q id='LpQc3'><span id='LpQc3'><b id='LpQc3'><form id='LpQc3'><ins id='LpQc3'></ins><ul id='LpQc3'></ul><sub id='LpQc3'></sub></form><legend id='LpQc3'></legend><bdo id='LpQc3'><pre id='LpQc3'><center id='LpQc3'></center></pre></bdo></b><th id='LpQc3'></th></span></q></dt></tr></i><div id='LpQc3'><tfoot id='LpQc3'></tfoot><dl id='LpQc3'><fieldset id='LpQc3'></fieldset></dl></div>
    <legend id='LpQc3'><style id='LpQc3'><dir id='LpQc3'><q id='LpQc3'></q></dir></style></legend>
        <bdo id='LpQc3'></bdo><ul id='LpQc3'></ul>

      1. 更改导航 ID 以突出显示当前页面 ASP.NET 的编程解

        时间:2023-08-28

        <legend id='llipB'><style id='llipB'><dir id='llipB'><q id='llipB'></q></dir></style></legend>
            <tbody id='llipB'></tbody>

          <i id='llipB'><tr id='llipB'><dt id='llipB'><q id='llipB'><span id='llipB'><b id='llipB'><form id='llipB'><ins id='llipB'></ins><ul id='llipB'></ul><sub id='llipB'></sub></form><legend id='llipB'></legend><bdo id='llipB'><pre id='llipB'><center id='llipB'></center></pre></bdo></b><th id='llipB'></th></span></q></dt></tr></i><div id='llipB'><tfoot id='llipB'></tfoot><dl id='llipB'><fieldset id='llipB'></fieldset></dl></div>
            <bdo id='llipB'></bdo><ul id='llipB'></ul>
            <tfoot id='llipB'></tfoot>

                <small id='llipB'></small><noframes id='llipB'>

                1. 本文介绍了更改导航 ID 以突出显示当前页面 ASP.NET 的编程解决方案的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

                  问题描述

                  我正在使用 Visual Studio 2008 和 ASP.NET 3.5 编写网站.我设置了一个母版页来简化布局并保留内容页面而不是内容和布局.

                  I am writing a website with Visual Studio 2008 and ASP.NET 3.5. I have a masterpage set up to simplify the layout and to keep the content pages for content rather than content and layout.

                  导航是列表,css'd,所以它看起来像一个栏.为了在栏上突出显示页面,列表项需要看起来像这样 <li id="current">.如果可以避免,我不想使用 <asp:ContentPlaceHolder>.是否有一些代码可以添加到我的每个页面(或仅添加到母版页?)来完成此操作,或者我是否使用 <asp:ContentPlaceHolder>'s?

                  The navigation is list, css'd so it looks like a bar. In order to highlight the page on the bar, the list item needs to look like this <li id="current">. I do not want to use <asp:ContentPlaceHolder> if I can avoid it. Is there some code I can add to each of my pages (or just to the masterpage?) to accomplish this or am I stuck using <asp:ContentPlaceHolder>'s?

                  推荐答案

                  向母版页添加一个名为 Page Section 的属性

                  Add a property to your master page called Page Section

                  public string PageSection { get; set; }
                  

                  将 MasterType 页面指令添加到内容页面的顶部

                  Add a MasterType page directive to the top of your content pages

                  <%@ MasterType VirtualPath="~/foo.master" %>
                  

                  在你的内容页面代码后面,设置母版页的PageSection属性

                  In your content page code behind, set the PageSection property of the master page

                  Master.PageSection = "home";    
                  

                  在您的母版页中,将正文标记设为服务器标记

                  In your master page, make the body tag a server tag

                  <body ID="bodyTag" runat="server">
                  

                  在后面的母版页代码中,使用该属性在body标签上设置一个类

                  In the master page code behind, use that property to set a class on the body tag

                  bodyTag.Attributes.Add("class", this.PageSection);
                  

                  为每个导航项赋予唯一的 ID 属性.

                  Give each of your nav items a unique ID attribute.

                  在你的 css 中,根据当前页面类更改导航项的显示

                  In your css, change the display of the nav items based on the current page class

                  .home #homeNavItem,
                  .contact #contactNavItem
                  { 
                      color: #f00; 
                  } 
                  

                  这篇关于更改导航 ID 以突出显示当前页面 ASP.NET 的编程解决方案的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持html5模板网!

                  上一篇:删除 Pages windows phone 下一篇:ASP.net MVC - 导航和突出显示“当前";关联

                  相关文章

                  最新文章

                  <i id='E3usz'><tr id='E3usz'><dt id='E3usz'><q id='E3usz'><span id='E3usz'><b id='E3usz'><form id='E3usz'><ins id='E3usz'></ins><ul id='E3usz'></ul><sub id='E3usz'></sub></form><legend id='E3usz'></legend><bdo id='E3usz'><pre id='E3usz'><center id='E3usz'></center></pre></bdo></b><th id='E3usz'></th></span></q></dt></tr></i><div id='E3usz'><tfoot id='E3usz'></tfoot><dl id='E3usz'><fieldset id='E3usz'></fieldset></dl></div>
                2. <legend id='E3usz'><style id='E3usz'><dir id='E3usz'><q id='E3usz'></q></dir></style></legend>

                  • <bdo id='E3usz'></bdo><ul id='E3usz'></ul>

                  <tfoot id='E3usz'></tfoot>

                  <small id='E3usz'></small><noframes id='E3usz'>