和站點導航
步驟1:創建母板頁
第一步是為我們的站點創建母板頁。到目前為止我們的站點只有一個類型化的DataSet(Northwind.xsd,位於App_Code資料夾),業務邏輯層類庫(ProductsBLL.cs,CategoriesBLL.cs等等,這些都在App_Code資料夾里),資料庫(NORTHWIND.MDF,位於App_Data資料夾),配置檔案(web.config),和一個CSS檔案(Style.css)。
我整理這些頁面和檔案以說明前面兩次課程中介紹的數據訪問層和業務邏輯層將會在以後課程的更多細節中重用這些示例。
在母板頁中定義站點統一的頁面布局。你可以用設計視圖定義你需要的布局或者控制項,你還可以手動的在代碼視圖中添加標記。在我們的母板頁中使用了定義在外部檔案Style.css中的層疊樣式表來定義位置和風格。也許你不知道下面這些標記怎樣顯示,樣式表規則定義了導航用的標籤中的內容絕對定位在頁面的左邊並且寬度固定為200像素。
一個母板頁定義了固定的布局和可以被那些使用了母板頁的aspx頁面填充的可編輯區域
這個可編輯區域是通過ContentPlaceHolder控制項顯示,位於標記中。我們的母板頁中只有一個ContentPlaceHolder(MainContent),但是母板頁中是可以包含多個ContentPlaceHolder控制項的。
輸入上面的標記,切換到設計視圖觀察母板頁的布局。所有的使用了這個母板頁的aspx頁面都會有這樣統一的布局,而MainContent區域是留給aspx頁面展現自己才華的地方。