2010-07-23 24 views
2

我只是设计这个应用程序并提出其有我设计的,现在突然当我学习有关用户登录的显示许多.aspx文件,我碰到了母版页的概念。Web应用程序需要主页面吗?

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

回答

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在@页头的的MasterPageFile

<%@ 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> 
+0

我已经创建了网页..我现在可以将其添加我为了做出一些事情看起来稳重? – 2010-07-23 10:29:35

+0

是的,你可以..你只需要右键点击你的项目(在右侧)和“添加 - >新 - >主页”..在那里你可以复制你的HTML代码/设计..并不删除“内容”标签;) – darkdog 2010-07-23 10:34:32

+0

我已经添加了一些代码..内容站在Default.aspx的将只是填补了的ContentPlaceHolder @的mastersite – darkdog 2010-07-23 10:47:28

1

你可以做一个母版页文件和设计它。 然后添加一个新的.aspx文件,并检查使用MasterPage并选择你所做的。然后查看一个站点和新创建站点之间XML文件的差异,并对所有XML文件进行更改以使其看起来像新的一样。 ..他们没有头部和身体,他们只会有我想的MasterPage标签的导入。

相关问题