我正在尋找一種方法來使用標準ASP.Net配置文件提供程序搜索每個用戶配置文件。這是可能的,還是我應該創建一個新的配置文件提供程序?搜索ASP.Net配置文件
下面是這種情況:
- 用戶註冊
- 用戶設置他們的個人資料(喜歡的顏色,喜歡的書,國家等)
- 然後用戶可以瀏覽其他用戶是誰,對例如,有一個最喜歡的顏色「綠色」
我想通過會員資格/配置文件提供程序使用這一切,而不必直接對數據庫進行編碼。
我正在尋找一種方法來使用標準ASP.Net配置文件提供程序搜索每個用戶配置文件。這是可能的,還是我應該創建一個新的配置文件提供程序?搜索ASP.Net配置文件
下面是這種情況:
我想通過會員資格/配置文件提供程序使用這一切,而不必直接對數據庫進行編碼。
您需要的功能包含在Profile API中。
你可以得到一個個人用戶使用配置文件:
HttpProfile profile = Profile.GetProfile("Fred");
可以使用得到所有的配置文件:
var allUsers = Membership.GetAllUsers();
foreach (MembershipUser user in allUsers)
{
var prof = ProfileBase.Create(user.UserName, true);
}
我相信標準提供者將只爲當前用戶工作。您需要一個自定義配置文件提供程序來檢索其他用戶的信息。幸運的是,它確實是easy to do。該鏈接有一個自定義提供程序示例,允許您檢索其他用戶的配置文件。如果您使用他的示例,請務必記下該人關於從web.config中刪除配置文件部分的註釋。我必須這樣做才能使我的工作正常進行。