ASP.Net母版页和内容

时间:2011-01-11 15:11:16

标签: asp.net

我尽力解决这个问题,但我无法弄清楚这一点。请你能帮助我:

我有一个包含3个容器的母版页:

我创建了自己的登录页面作为起始页面,然后在成功登录Default.aspx后重定向,这是一个以master作为主页面的Web内容表单。默认情况下,我有我的cphHeader容器,显示用户信息和菜单。现在我想在容器3 cphMain中显示其他东西..所以我创建了另一个名为商店信息的页面,我已经完成了我背后的所有代码。如何在容器3中显示此页面以及如何将其加载为用户登录后看到的内容的一部分?

1 个答案:

答案 0 :(得分:2)

您通常会在同一页面中创建3个单独的内容部分,而不是在一个页面中创建3个页面。

您必须将此视为“页面”而不是主页的内容。当用户想要查看一个页面时,有3页是否有意义?例如,您将拥有一个包含这些内容部分的页面。

<asp:Content ID="Content1" ContentPlaceHolderID="HeadContent" runat="server">
    <h2>Section 1</h2>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="BannerContent" runat="server">
    <h2>Section 2</h2>
</asp:Content>
<asp:Content ID="Content3" ContentPlaceHolderID="HeaderContent" runat="server">
    <h2>Section 3</h2>
</asp:Content>

现在,出于代码重用的原因,可以创建单独的“页面”,通常您会将它们视为用户控件而不是页面本身。