• 隐藏MasterPage上的menu


    <%@ Page Language="C#" AutoEventWireup="true" MasterPageFile="~/Default.master" CodeBehind="NewContainer.aspx.cs" Inherits="TUCNWEB.Pages.COASTER.LoadingReport.NewContainer" %>

    <asp:Content ID="HeaderContent" runat="server" ContentPlaceHolderID="HeadContent"></asp:Content>

    <asp:Content ID="BodyContent" runat="server" ContentPlaceHolderID="MainContent"></asp:Content>

    在HeadContent有一个menu,想在这个页面隐藏Default.master上面的menu,

    在要隐藏的页面上使用 this.Master.hideHeader();

    **********************************

    Default.master的HTML页面加上

       <div class="header" id="divHeader" runat="server">

    .....//包裹需要隐藏的内容

    </div>

    在Default.master的cs页面加上

    public void showHeader()
    {
    this.divHeader.Style.Value = "";
    }
    public void hideHeader()
    {
    this.divHeader.Style.Value = "display:none";
    }

    ***********************************

    先检查在要隐藏menu的页的.aspx.designer.cs页面上有如下代码:

    /// <summary>
    /// Master 属性。
    /// </summary>
    /// <remarks>
    /// 自动生成的属性。
    /// </remarks>
    public new TUCNWEB.SiteMaster Master
    {
    get
    {
    return ((TUCNWEB.SiteMaster)(base.Master));
    }
    }

    然后在这个页面的pageload事件中,加上

    this.Master.hideHeader(); //隐藏menu

    this.Master.showHeader(); //显示menu

  • 相关阅读:
    全球2/3的DNS瘫痪 顶级域名根服务器故障
    PHP多种形式发送邮件
    IOS开发的基础知识
    Java数字图像处理基础
    将HTML5 Canvas的内容保存为图片
    C# SortedList类概念和示例
    实例对比剖析c#引用参数的用法
    如何理解css中的float
    创建Google网站地图Sitemap.xml
    c#生成静态html文件,封装类
  • 原文地址:https://www.cnblogs.com/hiflora/p/3110433.html
Copyright © 2020-2023  润新知