所有页面中的母版页内容都不相同

时间:2014-03-20 18:18:22

标签: asp.net master-pages

我在我的Project中使用母版页。但是母版页的内容在所有页面中都不相同。在Home.aspx页面中,它的边距是0px而在其他页面中是不是。文本在一页中是粗体和大尺寸,在另一页中是小的。为什么会这样?

我的Master.master页面代码:

<body style="margin:0px; text-align: left;">
<form id="form1" runat="server">
<div>
    <div class="auto-style1" style="background-color: #3399FF; height: 42px;">
        <h2>
            <a href ="Home.aspx"><asp:Label ID="homeLabel" runat="server" Text="Home"></asp:Label></a>
            <a href ="Members.aspx" ><asp:Label ID="memberLabel" runat="server" Text="Members"></asp:Label></a>
            <a href ="Shared_Files.aspx"><asp:Label ID="file_sharedLabel" runat="server" Text="Files Shared"></asp:Label></a>
            <a href ="Blogs.aspx"> <asp:Label ID="blogLabel" runat="server" Text="Blogs"></asp:Label></a>
        </h2>

    </div>
    <asp:ContentPlaceHolder id="ContentPlaceHolder1" runat="server">

    </asp:ContentPlaceHolder>

</div>
</form>

Home.aspx和Members.aspx的两张图片是

enter image description here

enter image description here 我不会发生什么事。

1 个答案:

答案 0 :(得分:2)

同样,如果没有子页面中的实际HTML,很难说出发生了什么。但是,从图片中判断,您可能在margin标记之间的元素上寻找<asp:ContentPlaceHolder>值。

看起来您的第二页正在使用某种<table>

确保您的表格有:

style="margin-top: 0px;"

或者

<table class="noTopMargin"> ...

<style>
.noTopMargin { margin-top: 0px; }
</style>

至于font-sizefont-weight被搞砸了,你的第二页可能会在某个地方有一个<style>声明,这就是搞砸了。还要确保两个页面之间的浏览器缩放相同。