2010-07-23 23 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標籤的導入。

相關問題