Asp.net 如何在下拉列表中选择多个项目并在文本框中绑定

Asp.net 如何在下拉列表中选择多个项目并在文本框中绑定,asp.net,Asp.net,我正在使用带有一些值的dropdownlist。如果我在下拉列表中选择多个项目,它必须以 例: “xxxx”、“xxxx”、“xxxx” 请做必要的事 谢谢我认为你不能在下拉列表中选择多个项目。假设您是指listbox。您选择的索引更改事件函数必须如下所示: protected void ListBox1_SelectedIndexChanged(object sender, EventArgs e) { for (int i = 0; i < ListBox1.Items.Cou

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

例:

“xxxx”、“xxxx”、“xxxx”

请做必要的事


谢谢

我认为你不能在下拉列表中选择多个项目。假设您是指listbox。您选择的索引更改事件函数必须如下所示:

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 + "' ";
        }
    }
}
protectedvoid列表框1\u SelectedIndexChanged(对象发送方,事件参数e)
{
对于(int i=0;i
逗号的更新:

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 + "'";
             }
        }
    }
}
protectedvoid列表框1\u SelectedIndexChanged(对象发送方,事件参数e)
{
对于(int i=0;i
我不确定,我认为这可以帮助您满足您的要求


当您选择多个项目时,这些项目会以您指定的格式显示在组合框中

我建议您选择服务器端服务器.net服务器端控件

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

客户端HTML控件

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

文本
正文

如何在dropdownlist中选择多个项目?您自己不费吹灰之力就解决了这个问题。如果您现在通过列表框选择多个项目,那么在文本框中显示它们怎么样?谢谢您的回复,但在输出中我需要做一些细微的修改。在文本框中绑定时,两个项目之间缺少逗号(,)。帮助我