如何将母版页添加到已创建的webform中?

时间:2011-04-05 09:12:56

标签: asp.net webforms master-pages

我有一个asp.net webform应用程序。现在我必须在此应用程序中添加母版页,但我不知道如何合并或添加新创建的母版页与旧的webforms?如何处理<head><body>等网络表单中的html?这方面的任何链接都会有所帮助。

3 个答案:

答案 0 :(得分:6)

1-定义设计中的固定元素,并将它们放在新创建的母版页中

2-定义动态广告,并为其添加asp:ContentPlaceHolder(最常见的一个用于HEAD,一个用于BODY中的主要内容,另一个用于旁边内容“如果适用“)

<asp:ContentPlaceHolder ID="CphHead" runat="server">
</asp:ContentPlaceHolder>

3-在您的页面中,在Page指令中添加MasterPageFile="~/MASTER_PAGE_PATH"

4-在您的网页中添加asp:Content部分,这些部分会保留您网页中的动态内容,并且不要忘记引用正确的ContentPlaceholder ID

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

       // Your content goes here...

    </asp:Content>

5-将您的页面内容复制到这些asp:content部分和BOOOOM ......完成后。

答案 1 :(得分:5)

位于“&lt;%@ page @&gt;”中新页面的顶部标签添加'MasterPageFile =“〜/ Site.Master”' 然后添加所需的占位符

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

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

</asp:Content>

当然将这些修改为您正在使用的名称

答案 2 :(得分:0)

您可以在母版页中添加内容所有者标记。因此,当您添加'MasterPageFile =“〜/ Site.Master”'时,您就可以添加其他页面的内容。