Asp.net 是否有可能为多个现有的.aspx页面添加母版页?

Asp.net 是否有可能为多个现有的.aspx页面添加母版页?,asp.net,Asp.net,我已经创建了update.aspx页面和view.aspx页面,现在我想将母版页分配给这些页面…有人能帮我吗?创建新的母版页名称站点。母版,将所有您想要的内容从update.aspx移到母版,因此可能会将html内容的标题部分,然后在正文中放置占位符: <asp:ContentPlaceHolder runat="server" ID="MainContent" /> 现在,当从update.aspx/view.aspx移动共享主内容时,您只需将这些页面中剩余的所有内容包装到以下内

我已经创建了update.aspx页面和view.aspx页面,现在我想将母版页分配给这些页面…有人能帮我吗?

创建新的母版页名称站点。母版,将所有您想要的内容从update.aspx移到母版,因此可能会将html内容的标题部分,然后在正文中放置占位符:

<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>
在页面的第一行中,应该添加指向母版页的新属性:MasterPageFile=~/Site.master

<html><head>...</head>
<body>
    some master body html content
    <asp:ContentPlaceHolder runat="server" ID="MainContent" />
    more html here
</body>
<html>
作为参考,创建一个新的WebForms项目,您将获得一些示例页面。请参阅母版页中的HTML内容应该是什么样子,以及如何包装aspx页面的页面内容

最终结果应该如下所示: 地点,主人

<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>

我想你的母版页是主版 第一步 在update.aspx页面和顶部的view.aspx页面中 make MasterPageFile属性=~/Main.Master这是代码

<%@ Page Title="" Language="C#" MasterPageFile="~/Main.Master" AutoEventWireup="true" CodeBehind="update.aspx.cs" 
第二步 从update.aspx页面和view.aspx页面中删除head、title、body和html标记

并将两个内容放置在pagesupdate.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>

第二个占位符代表此页面的主体,您可以将页面主体放入其中更新。aspx

您的意思是,您已经设计了整个页面,现在要将母版页分配给它?如果是,这是母版页概念的错误方法。您必须将母版页映射到子页,然后设计内容块。可能重复我的操作,但我的母版页内容显示在页面底部……我该怎么办?我认为您放错了内容占位符!