我正在将用户添加到asp.net中的角色,但我想从下拉列表中获取所选角色。一个选项对我有用,但我需要实现两个选项dropD列表。
public partial class Register : Page
{
protected void Selection_Change(object sender, EventArgs e)
{
var tr = TakeRole.SelectedValue; // store it in some variable
}
protected void CreateUser_Click(object sender, EventArgs e)
{
// code
if (result.Succeeded)
{
manager.AddToRole(user.Id, "SomeRoleName");
}
}
在aspx上我有
<asp:DropDownList id="TakeRole" AutoPostBack="True" OnSelectedIndexChanged="Selection_Change" runat="server">
<asp:ListItem> Supplier </asp:ListItem>
<asp:ListItem Selected="True"> Customer </asp:ListItem>
</asp:DropDownList>
答案 0 :(得分:0)
请在多选模式下使用列表框,并将选择限制为2个项目。否则你可以使用dropdownlist和jQuery。 如果您打算使用复选框列表,那么除了绑定源之外,检查已更改的事件计数检查项目为2,如果选择了更多项目,则会显示警报。