ASP.NET 個性化用戶配置

個性化用戶配置

目標

<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)


這是都必須在網站中運行纔可以。打開“Microsoft Visual Studio 2010”應用程序,選擇“新建”——“網站”(如圖示(1)),注意Web位置必須是“文件系統”,存儲位置放在桌面,點擊“瀏覽”,彈出圖(2),選擇“桌面”,在“C:\Documents and Settings\Administrator\桌面”中輸入“\WebSite1”。

(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頁面更改中更改了數據,所以在這方面會有些出入(如圖示),登錄之後會出現登錄名:

發佈了39 篇原創文章 · 獲贊 10 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章