VisualStudio2008 - C# WebApplication 自製 Profile 屬性

在轉換 網站專案 到 Web 應用程式專案的時候 發現了這個小小的問題

Profile 居然消失了!

在轉換 網站專案 到 Web 應用程式專案的時候 發現了這個小小的問題 ...

Profile 居然消失了!

Visual Studio 2008 Web 應用程式專案不會自動包含 ProfileCommon 類別。不過,您可以建立自己的 ProfileCommon 類別,以包含設定於設定檔系統之項目的強型別屬性。之後,您就可以存取 HttpContext 物件目前的 Profile 屬性,以取得並設定屬性。 - 摘自MSDN -

翻了網路上蠻多的方法 感覺都不太好用= =、 ... 後來自己想到一個 ... 既然沒有Profile ... 就自己生一個出來吧!

首先 要先自訂Profile (只是將Web.config 移植到程式碼而已,請按照自己的設定檔鍵入)

 


再來一個很重要的!必須建立BasePage(好用的東西呢 ... 不用可惜)

然後所有的頁面原本都繼承System.Web.UI.Page改為繼承BasePage

最後 將自訂的Profile設定進Web.config 讓他繼承

<profile defaultProvider="SqlProfileProvider" enabled="true" inherits="Library.framework.Member.MyProfile">

如下列表示

完成了,就是這麼簡單

基本上功能 ...就跟原本的Profile差不多囉 ^^

謝謝觀賞 ..

以上

Phoenix 9/19