zoukankan      html  css  js  c++  java
  • .net 设置导航的当前状态

    1.静态地址共用母版页时,加当前页的状态(使用加参数的方法实现):

      a: main.Master为链接设参数 MenuId

    <li>
        <a <%=MenuId==1?"class='cur'":"" %> href="/SHRAdmin/default.aspx">节假日设置</a>   /*调用参数*/
    </li>

    main.Master.cs 
    public partial class main : System.Web.UI.MasterPage
        {
            public int MenuId { get; set; }
    
            protected void Page_Load(object sender, EventArgs e)
            {
            }
        }

      b: 引用页   /SHRAdmin/default.aspx 引用方法

    <%@MasterType TypeName="CalcWebServicesInterface.SHRAdmin.master.main" %>  /*页顶部引用以上母版页*/
    public partial class _default : System.Web.UI.Page
        {
            protected void Page_Load(object sender, EventArgs e)
            {
                this.Master.MenuId = 1;    /*定义参数*/
        } }

    2. 动态获取地址栏的参数,在母版页 F7下设置:

     admin.Master.cs  


    public
    partial class admin: System.Web.UI.MasterPage { public int menuId=0; protected void Page_Load(object sender, EventArgs e) { string url = Request.RawUrl.ToLower().Trim(); if (url.Contains("feedback.aspx")) menuId= 1; else{ menuId = 0; } } }

    admin.Master

    <div class="login_menu">
        <a href="NewList.aspx" <%=menuId==0?"class='cur'":"" %>>内容管理</a><a href="Feedback.aspx" <%=menuId==1?"class='cur'":"" %>>投诉与反馈</a>
    </div>
  • 相关阅读:
    Win2003 远程控制管理工具tsmmc 移植到XP连接多个服务器远程桌面的方法
    c++中new char(10) 和 new char[10]的区别
    64位ubuntu上安装 hadoop2.4.0
    g++编译安装
    atoi()函数实现
    LRU Cache
    Longest Palindromic Substring
    Java 中 == 和 equal 的区别 (String)
    抓取HTML
    验证码居中
  • 原文地址:https://www.cnblogs.com/aimyfly/p/3835022.html
Copyright © 2011-2022 走看看