在本小節中首先將創建一個只有兩個頁面的簡單模擬站點Defaultaspx是前台頁面loginaspx是登錄頁面您將進行一系列的練習然後暫停下來查看幕後發生的是什麼在本章的後面將把其中一些規則應用到Wrox United站點以便把登錄架構整合到這個應用程序中
這一節介紹以下幾個控件
Login控件該控件提供文本框按鈕和內建的身份驗證功能使開發人員通過簡單的拖放操作就可以向頁面添加登錄功能
LoginView控件該控件根據用戶是否登錄可以改變頁面的外觀或者向不同群組的用戶顯示不同的頁面
LoginStatus控件該控件向用戶顯示反饋信息提醒用戶他們是否己經登錄站點
在下面的試一試練習中將使用以上的一些控件這個示例通過創建頁面並添加控件來搭建站點的骨架
站的個性化頁面設計
()打開VWD並在C:\BegASPNET\Chapters\Begin目錄中創建一個空白的站點將其命名為Chapter默認情況下站點中應該己經包含了一個名為Defaultaspx的頁面
()再添加控件切換到Design View從工具箱的Login面板中將LoginView控件拖放到頁面上在彈出的Common Tasks菜單中確保選擇Anonymous Template並在主文本框中輸入You are not logged in
()通過單擊該控件右上方的小箭頭再次打開Common Tasks菜單並選擇LoggedInTemplate然後在文本框中輸入You are logged in這將確保頁面提醒用戶是否已經登錄
()將一個Login Status控件拖放到頁面上並放置在LoginView控件的下面這個控件將根據用戶當前是否己經登錄向用戶顯示一個登錄或登出鏈接
()下一步要創建一個登錄頁面因此在Solution Explorer中單擊站點的根目錄並選擇Add New Item在彈出的對話框中選擇Web Form並命名為Loginaspx
()在這個新創建的頁面中從工具箱的Login面板上拖放一個Login控件到該頁面上
()在彈出的Common Tasks菜單中可以管理站點到現在為止整個架構己經搭建完畢但在站點能夠運行之前需要添加一些用戶賬戶因此請單擊Common Tasks菜單中的Administer Website鏈接啟動ASPNET Web Application Configuration工具該工具將在下一個練習中介紹
操作回顧
這些控件確實非常強大雖然現在還不能運行這個示例但是完全可以相信只需再進行少量的處理就可以獲得一個能夠試驗登錄功能的完整的(目的非常單純的)站點這些控件是在ASPNET 中新增加的在以前開發人員必須手動添加文本框按鈕並編寫VBNET或者C#代碼來處理這個過程顯示用戶是否登錄的消息以及根據當前的用戶改變頁面到目前為止您所需做的就是向頁面中拖放一些控件這就是搭建一個應用程序的架構必須完成的所有工作
ASPNET 入門教程完整版
[] [] [] []
From:http://tw.wingwit.com/Article/program/net/201311/14759.html