我只是在设计这个应用程序并制作了许多具有我设计的.aspx文件,现在我突然知道用户记录显示时,我遇到了Master Page的概念。
现在它让我很困惑,我是否应该再次重新启动我的Web应用程序来添加母版页?还是有其他任何方式我可以在这个阶段将其引入我的项目!?我的意思是在创建了这么多页面后? 或者我可以将Default.aspx页面作为主页!?
答案 0 :(得分:1)
您不需要使用主系统。但是,如果您的内容正在发生变化且页面样式应保持不变,则可以使用母版页来切换内容。
<%@ Master Language="C#" AutoEventWireup="true" CodeFile="MasterPage.master.cs" Inherits="MasterPage" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>title</title>
<asp:ContentPlaceHolder id="head" runat="server">
</asp:ContentPlaceHolder>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:ContentPlaceHolder id="ContentPlaceHolder1" runat="server">
</asp:ContentPlaceHolder>
</div>
</form>
</body>
</html>
并且将其他.aspx添加到主页文件的@ page标题中非常重要
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" MasterPageFile="~/MasterPage.master" %>
<asp:Content><p>here could be some content</p></asp:Content>
答案 1 :(得分:1)
您可以制作MasterPage文件并进行设计。 之后添加一个新的.aspx文件并检查使用MasterPage并选择你已经创建的那个。然后查看您的一个站点与新创建的站点之间的XML文件的差异,并对所有XML文件进行更改,使其看起来像新文件。 ..他们没有头部和身体,我认为他们只会输入MasterPage标签。