ASP.Net 成员资格:在列表框中列出角色
我正在尝试整合一个自定义用户更新页面,以便您可以在一个页面上更新用户的电子邮件、密码和角色。我被角色困住了。我已经列出了角色,但我想在列表框中选择分配给用户的角色。
在这种情况下,每个用户只有一个角色。
我尝试过使用 Roles.GetRolesForUser("userName");
但运气不佳。
这是列表框代码:
<asp:ListBox ID="myRoles" runat="server"
SelectionMode="Single" >
</asp:ListBox>
这是列表框的数据绑定:
rolesArray = Roles.GetAllRoles();
myRoles.DataSource = rolesArray;
myRoles.DataBind();
最简单的方法是什么?
I'm trying to put together a custom user update page so you can update a user's email, password and role all on one page. I'm stuck on the roles. I have listed the roles ok, but I want to select the role allocated to the user in a listbox.
In this case each user will only have one role.
I've tried playing around with Roles.GetRolesForUser("userName");
without much luck.
Here's the listbox code:
<asp:ListBox ID="myRoles" runat="server"
SelectionMode="Single" >
</asp:ListBox>
And here's the databinding for the Listbox:
rolesArray = Roles.GetAllRoles();
myRoles.DataSource = rolesArray;
myRoles.DataBind();
What's the easiest to get this to work?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
然后在您的 html 中:
Single Role/Single Selection Only
将循环更改为:
替代方案
这是使用 LINQ to Objects 的循环的较短版本:
最后是纯 LINQ 模式,在我看来,它有点难以阅读:
Then in your html:
Single Role/Single Selection Only
Change loop to :
Alternatives
Here's a shorter version of that loop using LINQ to Objects:
And finally a pure LINQ mode that is in my opinion a bit too hard to read: