ASP.NET 2.0揭祕讀書筆記七——使用使用者配置檔案Profile
ASP.NET 2.0 Framework提供了一種不用於cookie和Session狀態的方式儲存使用者資訊:Profile物件。Profile提供強型別、可持久化的Session狀態表單。
可以在應用程式的根Web配置檔案定義一組Profile屬性來建立Profile。ASP.NET Framework 在後臺動態編譯一個包含這些屬性的類。
當定義Profile屬性時,可以使用下面的屬性:
• Name——用於指定屬性的名稱;
• Type——指定屬性的型別,預設是字串型別;
• defaultValue——指定屬性預設值;
• readOnly ——是否屬性只讀;
• serializeAs——用於指定一個屬性如何持久化為靜態持久化資料;
• allowAnonymous ——是否允許匿名使用者讀寫屬性;
• provider——用於關聯屬性到特定的Profile提供程式;
• customProviderData ——用於傳遞自定義的資料到Profile提供程式。
理解Profile是持久化的很重要,如果應用程式為一個使用者設定了Profile屬性,那麼即使這個使用者一直沒有回到網站,網站也會為其保留Profile屬性值。
Profile物件使用提供程式模型,預設的Profile提供程式是SqlProfileProvider.預設情況下,該提供程式儲存Profile資料到名為ASPNETDB.mdf的SQL Server 2005 Express資料庫中,資料庫儲存在應用程式的App_Code資料夾。如果資料庫不存在,第一次使用Profile物件時它會被自動建立。
建立使用者配置檔案組
如果需要定義很多的Profile屬性,則將這些Profile屬性分成組更易管理,如下所示:
在程式碼中使用:
lblEmail.Text = Profile.ContactInfo.Email;
lblPhone.Text = Profile.ContactInfo.Phone;
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12639172/viewspace-594860/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- asp.net 2.0揭祕讀書筆記二:使用Rich控制元件ASP.NET筆記控制元件
- asp.net 2.0揭祕讀書筆記一:ASP.NET和.NET FrameworkASP.NET筆記Framework
- 《CSS揭祕》讀書筆記CSS筆記
- 《SIP揭祕》讀書筆記筆記
- 《揭祕跨境電商》讀書筆記筆記
- ASP.NET2.0揭祕讀書筆記六——使用會話狀態SessionASP.NET筆記會話Session
- asp.net2.0揭祕讀書筆記三:使用主題設計網站ASP.NET筆記網站
- ASP.NET 2.0(C#)- Profile(儲存使用者配置)ASP.NETC#
- ASP.NET2.0揭祕讀書筆記之八——頁面輸出快取ASP.NET筆記快取
- asp.net 2.0揭祕:使用Rich控制元件ASP.NET控制元件
- ASP.NET2.0揭祕讀書筆記五——維護應用程式狀態之cookieASP.NET筆記Cookie
- 揭祕ASP.NET 2.0的Eval方法ASP.NET
- 讀書筆記--《使用者體驗》筆記
- 《使用者體驗要素》讀書筆記筆記
- 《CSS揭祕》筆記(一)CSS筆記
- asp.net2.0揭祕讀書筆記四:GridView控制元件更新資料處理併發問題ASP.NET筆記View控制元件
- Effective Objective-C 2.0讀書筆記(一)-如何減少標頭檔案的引入Object筆記
- 《css揭祕》學習筆記(一)CSS筆記
- Profile配置和載入配置檔案
- 大話APP測試2.0-讀書筆記APP筆記
- profile檔案對sysdba使用者的影響
- 拿到了《ASP.NET 3.5 揭祕(卷1)》的樣書ASP.NET
- 《Effective Objective-C 2.0》讀書/實戰筆記 一Object筆記
- AIX環境oracle使用者的.profile檔案(轉)AIOracle
- ISLR讀書筆記七:線性判別分析(LDA)筆記LDA
- 讀書筆記:組合語言(王爽)實驗七筆記組合語言
- 讀書筆記...筆記
- 讀書筆記筆記
- yml檔案中使用profile配置切換多環境
- Struts 2.0 解讀筆記筆記
- Linux 筆記分享七:使用者管理Linux筆記
- 《讀書與做人》讀書筆記筆記
- CSS揭祕筆記(2):背景與邊框CSS筆記
- CSS揭祕,閱讀分享CSS
- 《你不可不知的人性》劉墉 讀書筆記(七)後記筆記
- Cucumber讀書筆記筆記
- 散文讀書筆記筆記
- HTTP 讀書筆記HTTP筆記