我现在已经创建了update.aspx页面和view.aspx页面我想为这些页面分配主页...有人可以帮助我吗?
答案 0 :(得分:0)
创建新的母版页名称Site.Master,将你想要的一切从update.aspx移动到master,所以可能是head部分的html内容,然后在body中放置占位符:
<asp:ContentPlaceHolder runat="server" ID="MainContent" />
现在,当您从update.aspx / view.aspx移动“共享”主内容时,您只需要将这些页面中剩下的所有内容包装成:
<asp:Content runat="server" ID="BodyContent" ContentPlaceHolderID="MainContent">
your update.aspx page content
</asp:Content>
在页面的第一行,你应该有&lt;%@ Page ... attributes ...%&gt;,添加指向母版页的新属性:MasterPageFile =“〜/ Site.Master”< / p>
作为参考,创建新的WebForms项目,您将获得一些示例页面。了解母版页中的HTML内容应该如何,以及如何包装您的aspx页面的页面内容。
最终结果应如下所示:
的Site.Master
<html><head>...</head>
<body>
some master body html content
<asp:ContentPlaceHolder runat="server" ID="MainContent" />
more html here
</body>
<html>
然后页面:
<asp:Content runat="server" ID="BodyContent" ContentPlaceHolderID="MainContent">
your update.aspx page content
</asp:Content>
答案 1 :(得分:0)
我想你的母版页是Main.Master 第一步 在update.aspx页面和view.aspx页面(在顶部) make MasterPageFile属性=&#34;〜/ Main.Master&#34;这是代码
<%@ Page Title="" Language="C#" MasterPageFile="~/Main.Master" AutoEventWireup="true" CodeBehind="update.aspx.cs"
第二步
从update.aspx页面和view.aspx页面中删除head和title以及body和html标签
并在页面中将两个内容占位符(在母版页中相同)放在两个内容中(update.aspx和view.aspx)
<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server"></asp:Content>
以前的内容占位符表示此页面的头部,您可以在其中放入任何css或java脚本代码或引用
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="server"></asp:Content>
第二个占位符代表此页面的正文,您可以将其放入页面正文(update.aspx)