個性化用戶配置
目標
<Profile>配置節
註冊用戶的個性化配置
匿名用戶的個性化配置
個性化用戶配置概述
實現處理用戶配置信息主要有兩種方法:一種是使用數據庫存儲的信息,還有一種是使用Session、Application對象。提供的個性化用戶配置功能可以實現將配置信息與某個用戶關聯,並採用持久化方式存儲到ASPNETDB數據庫中,這些工作都是自動完成的。保證個性化用戶配置文件的簡單性、實用性,提供了可以從應用程序中的任何位置訪問多種強類型API,方便存儲、顯示和管理用戶配置信息。
<Profile>配置節
使用個性化用戶配置功能的第一個步驟是對應用程序Web.config文件進行配置,以啓動和定義爲用戶存儲和追蹤的配置信息。都保存在<Profile>配置節中。設置<Profile>配置節時,要對其中的三個部分進行配置:一是<Profile>自身屬性設置;二是<Profile>配置節的子節<properties>屬性設置;三是<Profile>配置節的子節點<properties>屬性設置。如下圖:
<Profile>配置節中的部分代碼:先是Web.config中的代碼,之後是運行ASP.NET配置,創建一個新用戶,然後就是添加新項,添加三個新建項(Login.aspx、GetProfile.aspx、AddProfile.aspx)創建完成之後就是添加代碼以及設置頁面。
Web.config頁面:
Login.aspx頁面:
AddProfile.aspx頁面以及後臺代碼:
GetProfile.aspx頁面後臺代碼:
Default.aspx頁面:
最後在Web.config頁面中輸入:
之後運行結果如下(輸入賬戶和密碼,點擊登錄,登錄之後出現圖(2),點擊設置個性化會出現圖(3),輸入暱稱選擇生日點擊設置個性化,出現圖(4),返回到圖(2)界面,點擊獲取個性化,出現圖(5),圖(4)設置的暱稱與圖(5)獲取個性化是一致的):
(1)(2)
(3)(4)(5)
(1)
(2)
添加新項的圖片如下(右鍵點擊圖(2),選擇“添加新項”,彈出圖(1),然後創建上面所說的三個頁面):
(1)(2)
匿名個性化
匿名個性化和<Profile>配置節大致相同,匿名個性化是在<Profile>配置節的基礎上設置的,以下如圖顯示(圖(1)是在<Profile>配置節中的Default.aspx頁面更改,圖(2)是在<Profile>配置節中Web.config頁面內添加,圖(3)是在<Profile>配置節的AddProfile.aspx頁面後臺代碼內添加的):
(1)
(2)
(3)
之後的運行結果與<Profile>配置節的大致相同,因在<Profile>配置節中的Default.aspx頁面更改中更改了數據,所以在這方面會有些出入(如圖示),登錄之後會出現登錄名: