有与ASPX页面并不妨碍它被放置在_layouts目录相关联的母版页。我所有的ASPX页面都使用我编写的自定义主页面,并且它们都存储在_layouts目录中。但有足够的方法可以在不改变存储位置的情况下隐藏面包屑。
如果只想在特定页面上隐藏面包屑,最简单的方法是防止显示面包屑的内容。在默认的母版页上(我假设你的母版页也有这个),有一个名为“PlaceHolderTitleBreadcrumb”的内容,这是显示面包屑的内容。通过在ASPX文件中重写此内容,可以防止显示此内容。一个简单的办法是只需要插入下面的行放在ASPX文件:
<asp:Content ContentPlaceHolderId="PlaceHolderTitleBreadcrumb" runat="server"> </asp:Content>
通过在页面本身时,它变成了面包屑,而不是母版页的定制版本,所以它不会评价自己并会留下一个空白行。
将保持表格单元格内的内容,所以它将专门使空行占据与面包屑通常相同的空间。如果你只是在那里放置一个空的内容,那么它将不会在那里呈现任何内容,并向上拖动所有内容。如果你认为这看起来更好,那就由你决定。
至于放置线的位置,如果您的ASPX页面具有它们,我建议只在以下几行之下。如果您没有以下几行,您可能需要尝试一下才能找到正确的位置。
<asp:Content ContentPlaceHolderId="PlaceHolderPageImage" runat="server">
<IMG SRC="/_layouts/images/blank.gif" width=1 height=1 alt="">
</asp:Content>