我繼承了實現自定義profile
提供程序的MOSS代碼。設置似乎沒問題(提供商& web.config)。爲什麼HttpContext.Current.Profile爲NULL?它如何獲得價值?
用戶可以登錄,但是登錄後,HttpContext.Current.Profile
對象爲空。爲什麼它是空的?如何/何時應該獲得價值?
HttpContext.Current.User.Identity.Name
在洛後的值
我繼承了實現自定義profile
提供程序的MOSS代碼。設置似乎沒問題(提供商& web.config)。爲什麼HttpContext.Current.Profile爲NULL?它如何獲得價值?
用戶可以登錄,但是登錄後,HttpContext.Current.Profile
對象爲空。爲什麼它是空的?如何/何時應該獲得價值?
HttpContext.Current.User.Identity.Name
在洛後的值
麥克鋒說:
通過配置文件提供,你必須加載從 SQL服務器配置表中的個人資料信息。
在WebProfile類 的GetProfile函數中傳遞UserName參數。這個類是由一個工具生成的。
http://social.msdn.microsoft.com/Forums/da-DK/netfxbcl/thread/af78e6c0-03f5-4f2d-ad07-dd2a57304377
嘗試ProfileBase.Create(用戶名,isAuthenticated)
public static System.Web.Profile.ProfileBase Create(string username, bool isAuthenticated) Member of System.Web.Profile.ProfileBase Summary: Used by ASP.NET to create an instance of a profile for the specified user name. Takes a parameter indicating whether the user is authenticated or anonymous. Parameters: username: The name of the user to create a profile for. isAuthenticated: true to indicate the user is authenticated; false to indicate the user is anonymous. Returns: A System.Web.Profile.ProfileBase object that represents the profile for the specified user.
什麼ü想做的事,並在那裏被執行的代碼? –