我有一个asp.net webform应用程序。现在我必须在此应用程序中添加母版页,但我不知道如何合并或添加新创建的母版页与旧的webforms?如何处理<head>
,<body>
等网络表单中的html?这方面的任何链接都会有所帮助。
答案 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”'时,您就可以添加其他页面的内容。