2011-10-21 60 views
3

我從來沒有與母版頁搞砸母版頁,我想了一些遷移我現有的網站,這樣我可以停止試圖維持所有重複編碼的報頭,菜單等指導,以創建現有的網站

我已經開始與這個介紹:ASP.NET 2.0 Master Pages - 這是相當不錯,但不回答我的詳細信息。

我可以(和我將如何,如果我可以)

  • 母版頁的<head><title>標籤? (萬一我忘了給文檔的標題)
  • 母版頁的META標籤?畢竟,大多數信息是多餘的。
  • ...我可以添加額外的META標籤,還是一個「全有或全無」之類的話? (如重寫的ToString()並返回base.ToString() + " my own flavor."
  • 母版頁的CSS Stylesheet頁面(S)和JavaScript源代碼?

如果有幫助,在Windows 7中使用Notepad.exe我的代碼,因爲我不喜歡怎樣最工具(特別是微軟的工具)嘗試「自動格式化」我的文本

也許這些主題都是基礎知識,但我不明白他們在我在網上找到的教程中得到解答或這裏的信息。

可能有人點我就如何在母版頁做不同的事情一個很好的參考?

回答

2

你可以做所有這些事情與母版頁。只要把它們放在你的.master文件中,與此類似:

<%@ Master Language="C#" AutoEventWireup="True" CodeBehind="YourPage.Master.cs" Inherits="MasterPages.YourMasterPage" %> 

<!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>Your Title</title>  
    <link rel="stylesheet" href="~/YourStyles.css" /> 
    <asp:ContentPlaceHolder ID="headContentPlaceHolder" runat="server"> 
    </asp:ContentPlaceHolder> 
</head> 
<body> 
    <div> 
    <form id="form1" runat="server"> 
     <asp:ContentPlaceHolder ID="bodyContentPlaceHolder" runat="server"> 
     </asp:ContentPlaceHolder> 
    </div> 
    </form> 
</body> 
</html> 

而且供參考:如果你煩惱,你可以在Visual Studio中關閉自動格式化。使用Visual Studio雖然不夠完美,但如果你學會了如何使用它,它將幫助你避免簡單的拼寫錯誤(通過Intellisense),並且通常會加快你的開發速度。我會推薦至少使用某種IDE。如果不是Visual Studio,那麼也許是MonoDevelop。

+0

+1 - 那麼,我可以把''?如果是這樣,我認爲要取代它,我只是回想起我的衍生頁面中的控制,並在內容上進行了調整。它是否正確? – jp2code

+1

在您的內容頁面中,每個佔位符都會有一個''標記,並且無論您放置在哪個標記之間,都將放置在呈現頁面中的佔位符位置。 – FishBasketGordo

+0

謝謝! ..3-2-1 – jp2code