2010-04-20 67 views

回答

1

基本思想是使用System.Web.Security.Roles類,並手動重新創建ASP.NET配置應用程序。

例如,您可以使用Roles.GetAllRoles()方法來填充下拉列表或複選框列表。您可以使用Roles.AddUserToRole()方法爲用戶分配角色。

+0

這工作謝謝!不知道會員方法!謝謝!這個鏈接幫助了我http://msdn.microsoft.com/en-us/library/system.web.security.roles.addusertorole.aspx – iamjonesy 2010-04-21 15:00:57

+0

我很高興我的指針幫助。我已將您的鏈接添加到我的答案中。 – Greg 2010-04-21 15:55:56

0

每當我已經使用了角色系統我不得不運行內置的配置編輯器在Visual Studio中。爲此,我選擇配置編輯器項目,然後單擊解決方案資源管理器窗口頂部的圖標,使用「ASP.NET配置」懸停文本。

這不是一個理想的解決方案,但我們花了合理的時間嘗試在windows身份驗證安全性後面託管配置編輯器,但沒有什麼幫助。

在配置編輯器中,您可以添加角色並將人員分配給這些角色。

我希望人們對此有一個更好的回答,因爲這是過去給我帶來的困擾!

+0

是的,這就是我現在正在做的。一點痛苦真的不是它! – iamjonesy 2010-04-20 11:40:29

+0

非常痛苦! 只想到我曾經考慮過試圖寫我自己的額外存儲過程,但似乎是一個真正的痛苦和對整個點。 由於所有的痛苦我一般都儘可能地避免會員身份,因爲擺弄的東西似乎不值得節省時間。 – ArtificialGold 2010-04-20 13:11:30

相關問題