如何在Dropdown中选择Multiple Item并在文本框中绑定

时间:2013-09-19 10:28:45

标签: asp.net

我有一些带有一些值的下拉列表。如果我在下拉列表中选择多个项目,则必须以

的格式在文本框中绑定

例如:

'XXXX', 'XXXX', 'XXXX'

请做必要的

由于

3 个答案:

答案 0 :(得分:0)

我认为你不能在下拉列表中选择多个项目。让我们假设您的意思是列表框。您选择的索引更改事件功能必须如下:

protected void ListBox1_SelectedIndexChanged(object sender, EventArgs e)
{
    for (int i = 0; i < ListBox1.Items.Count; i++)
    {
        if (ListBox1.Items[i].Selected)
        {
            TextBox1.Text =TextBox1.Text + "'" + ListBox1.Items[i].Text + "' ";
        }
    }
}

逗号更新:

protected void ListBox1_SelectedIndexChanged(object sender, EventArgs e)
{
    for (int i = 0; i < ListBox1.Items.Count; i++)
    {
        if (ListBox1.Items[i].Selected)
        {
             if (TextBox1.Text == "")
             {
                 TextBox1.Text = TextBox1.Text + "'" + ListBox1.Items[i].Text + "'";
             }
             else
             {
                 TextBox1.Text =TextBox1.Text + ",'" + ListBox1.Items[i].Text + "'";
             }
        }
    }
}

答案 1 :(得分:0)

我不确定,我认为这可以帮助您满足您的要求

http://www.obout.com/combobox/aspnet_selection_multi.aspx

当您选择多个项目时,项目将以您指定的格式完全显示在组合框中

答案 2 :(得分:0)

我建议您使用服务器端服务器.net服务器端控件

<asp:ListBox ID="ListBox1" runat="server"></asp:ListBox> 

客户端HTML控件

<select multiple="multiple">             
   <option value="value">text</option>
   <option value="value">text</option>            
</select>