Web应用程序是否需要母版页?

时间:2010-07-23 10:21:31

标签: asp.net visual-studio-2008

我只是在设计这个应用程序并制作了许多具有我设计的.aspx文件,现在我突然知道用户记录显示时,我遇到了Master Page的概念。

现在它让我很困惑,我是否应该再次重新启动我的Web应用程序来添加母版页?还是有其他任何方式我可以在这个阶段将其引入我的项目!?我的意思是在创建了这么多页面后? 或者我可以将Default.aspx页面作为主页!?

2 个答案:

答案 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标签。