将变量存储在DropDownList的SelectedValue中,然后调用它

时间:2015-08-21 23:06:28

标签: c# asp.net

我正在将用户添加到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>

1 个答案:

答案 0 :(得分:0)

请在多选模式下使用列表框,并将选择限制为2个项目。否则你可以使用dropdownlist和jQuery。 如果您打算使用复选框列表,那么除了绑定源之外,检查已更改的事件计数检查项目为2,如果选择了更多项目,则会显示警报。