本節介紹由作者創建的站點您也將創建這個站點啟動浏覽器並打開該站點
● MasterPage和Site Map(站點地圖)(在第章討論):單擊多個頁面以觀察頁面的頂部和左邊的統一布局這種設計的一致性由一個易於實現的功能完成該功能的名稱是MasterPage其次請注意在每個頁面右下方的紅褐色方框該方框中的內容指示當前頁面和該頁面的父頁面以及父頁面的父頁面直到主頁面這個功能由ASPNET 的Site Map和Navigation控件實現
● 服務器端控件(在第章討論):浏覽Players頁面所有數據都來自兩個服務器端控件一個連接到數據庫的數據源控件和一個顯示信息的數據綁定控件ASPNET 頁面的大多數行為都封裝在服務器端控件中這包括像左下位置的購物車鏈接諸如左上方球隊標志的圖片以及左下方登錄區的文本框等
● 登錄和安全系統(在第章討論):在主頁上使用用戶名Lou和口令lou@登錄然後退出創建身份驗證系統可能需要耗費大量的時間和精力而且即使如此也會經常出現安全漏洞ASPNET 提供一個基於多個服務器端控件的簡單系統該系統包括登錄和口令驗證方案以及通過電子郵件給出口令提示
● 事件(在第章討論):浏覽Shop頁面單擊一個商品並將其添加到購物車中(當然這不是真正的購物站點只是演示而己)在單擊Add to Cart按鈕時將觸發一個事件該事件由客戶代碼處理主要是創建一個訂單並將相應的商品添加到訂單中
● 數據讀取(在第章討論):浏覽Players頁面該頁面中的姓名和加入日期都是從SQL Server Express數據庫中讀取的這個站點上的很多信息都保存在存儲數據的文件中並由ASPNET 服務器端控件讀取返回主頁並觀察菜單就連這些菜單選項都是從一個XML文件中讀取的這個文件包含了站點的地圖
● 寫數據(在第章討論):浏覽Shop頁面單擊轎車滯銷品並單擊Add to Cart這個操作向數據庫寫入了一條數據將訂單寫入數據庫的行為是由兩個ASPNET 服務器端控件完成的站點的設計人員不需要編寫任何客戶代碼
● 隱藏在控件之後的代碼(在第章討論):從主頁單擊頁面左下方的Shopping Cart鏈接我們已經編寫了客戶代碼這些代碼將在頁面加載時檢查購物車中是否有商品並根據商品的內容顯示正確的數據要麼是空列表要麼是商品列表雖然ASPNET 服務器端控件的功能非常強大但是它們並不能覆蓋所有可能的情況設計人員可以在ASPNET 站點中的很多地方添加客戶代碼
● 組件(在第章討論):浏覽Fixtures頁面雖然數據存儲在SQL Server數據庫中但是ASPNET 頁面並不直接讀取數據有一個組件負責讀取數據並將數據發送給ASPNET 頁面這個組件可以在其他Web站點或運行在本地網絡上的Windows應用程序中重用
● 角色(在第章討論):如果擁有管理權限則可以登錄並看到不同的頁面在本地開發機上安裝本站點後將在第章實驗這個特性ASPNET 允許以訪客以外的身份登錄不同的用戶可以擁有不同的角色不同的角色擁有不同的權限這個公共站點只允許幾位作者以管理員的身份登錄所以現在不需要查看這個功能
● 電子商務(在第章討論):通過菜單浏覽Shop頁面單擊一些商品將它們加入購物車現在單擊菜單底部的Shopping Cart並查看其中的內容這個站點最復雜的部分就是購物車ASPNET 沒有提供電子商務的解決方案但是因為ASPNET 控件包含了非常豐富的行為所以設計諸如電子商務這樣的復雜系統比以前要快捷得多
● 性能(在第章討論)
● 錯誤和異常處理(在第章討論)
● 部署(在第章討論):目前我們並不討論具體的部署然而應該記住ASPNET 站點的部署只需幾個步驟首先將數據庫復制到數據服務器上然後將站點的文件夾及其子文件夾從開發機上復制到新的服務器上
本節概要地介紹了在閱讀本書的過程中將要學習創建的內容大多數要研究的功能都只需編寫非常少量的代碼就可以實現具體的行為由一組服務器端控件執行這些控件是ASPNET 的組件Microsoft把代碼隱藏在這些控件中只需將這些控件放置到頁面上並設置各種屬性即可
ASPNET 入門教程完整版
From:http://tw.wingwit.com/Article/program/net/201311/15150.html