我有一些带有一些值的下拉列表。如果我在下拉列表中选择多个项目,则必须以
的格式在文本框中绑定例如:
'XXXX', 'XXXX', 'XXXX'
请做必要的
由于
答案 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>