• .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>
  • 相关阅读:
    分布式文件系统--->fastDFS
    varnish4.0缓存代理配置
    varnish4.0缓存代理配置
    varnish4.0缓存代理配置
    SDN 是什么
    SDN 是什么
    SDN 是什么
    Solidworks如何保存为网页可以浏览的3D格式
    github 的 配置SSH
    当一个实例被创建,__init__()就会被自动调用
  • 原文地址:https://www.cnblogs.com/aimyfly/p/3835022.html
Copyright © 2020-2023  润新知