当Multiple为false时,HtmlSelect不能选择多个项目

时间:2012-04-09 15:29:28

标签: asp.net

我收到以下错误

  

当Multiple为false时,HtmlSelect不能选择多个项目。

为什么我得到这个错误我还不明白?

2 个答案:

答案 0 :(得分:1)

我也遇到了这个错误。当我尝试将所选值设置为选择并最终加载页面时。

问题出现在我的代码中。我将选择的值设置为:

mySelect.Items.FindByValue(myValue).Selected = true;

似乎工作顺利,没有任何问题,但......

稍后我用以下代码更新此代码:

mySelect.SelectedIndex = mySelect.Items.IndexOf(mySelect.Items.FindByValue(myValue));

现在它有效。

希望这会有所帮助。

答案 1 :(得分:0)

您希望能够选择多个值吗?必须将multiple属性设置为true

  

使用Multiple属性指定是否可以有多个项目   在HtmlSelect控件中同时选中。

<asp:HtmlSelect Multiple="True|False" />

HtmlSelect.Multiple Property