每個站點都需要導航工具通常有三種形式用戶需要菜單他們還需要看到自己在站點中的當前位置最後他們希望能夠容易地向上或向下導航一個層次結構ASPNET 支持一個名為SiteMap的XML文件ASPNET 的控件可以根據站點地圖和當前頁面的名稱顯示菜單和其他導航信息
ASPNET 入門教程完整版
登錄安全和角色
很多站點都需要登錄系統該系統根據一個列表檢查用戶的ID和口令然後決定允許或拒絕用戶登錄雖然基本的實現不復雜但只有很少一部分程序員能夠成功地開發一個符合安全要求的登錄系統ASPNET 提供了一些控件這些控件可以創建和實現一個比我們當中的大多數人手工編程實現要好的登錄系統除了簡單的站點准入功能以外該系統還提供口令提示功能以及一個創建新用戶的系統另外可以為用戶指定角色這個角色決定了當該用戶查看信息的時候可以獲得哪些頁面和功能例如所有用戶都可以查看員工電話薄頁面但只有角色為Manager的用戶可以查看修改員工信息的頁面
連接數據
雖然絕大多數動態Web站點都與數據相連但只有少數設計人員能夠成功地實現用戶需要的所有功能在以舊版的ASP創建的站點中Microsoft注意到在效率和安全方面存在很多問題而且即使是最簡單的目標也需要編寫數行的代碼ASPNET 通過兩組處理數據的控件提供了豐富的數據功能數據源(Data Source)控件提供連接到數據源的操作數據綁定(Dafabound)控件獲取這些信息並顯示為HTML很多數據源控件都可以連接到幾乎所有的數據源而數據綁定控件則提供用戶表格列表樹和其他表示形式兩組控件相互配合可以使得用戶以按頁的方式顯示數據並對數據進行排序和編輯
代碼
幾乎每個Web站點都需要用戶定制的代碼因為ASP或其他Web站點技術不可能預料到所有業務的不同需求ASPNET 支持多種不同的語言不論程序員使用的是何種編程語言代碼在執行之前都會被轉換為一種單一的中間語言ASPNET 控件在服務器上執行但程序員仍然可以編寫在客戶端執行的代碼(例如Java或其他客戶端腳本)
ASPNET 入門教程完整版
From:http://tw.wingwit.com/Article/program/net/201311/14841.html