Asp.net 如果“多个”为false,则HtmlSelect不能选择多个项目

Asp.net 如果“多个”为false,则HtmlSelect不能选择多个项目,asp.net,Asp.net,我得到下面的错误 如果“多个”为false,则HtmlSelect不能选择多个项目 为什么我会犯这个错误,我还是不明白 是否希望能够选择多个值。multiple属性必须设置为true 使用“多个”属性指定是否可以删除多个项目 在HtmlSelect控件中同时选择 我也遇到了这个错误。当我尝试将选定值设置为select时,以及页面最终加载时 问题出在我的代码中。我将所选值设置为: mySelect.Items.FindByValue(myValue).Selected = true; 它似乎工作

我得到下面的错误

如果“多个”为false,则HtmlSelect不能选择多个项目


为什么我会犯这个错误,我还是不明白

是否希望能够选择多个值。multiple属性必须设置为true

使用“多个”属性指定是否可以删除多个项目 在HtmlSelect控件中同时选择


我也遇到了这个错误。当我尝试将选定值设置为select时,以及页面最终加载时

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

mySelect.Items.FindByValue(myValue).Selected = true;
它似乎工作得很好,没有任何问题,但是

稍后,我将使用以下内容更新此代码:

mySelect.SelectedIndex = mySelect.Items.IndexOf(mySelect.Items.FindByValue(myValue));
现在它开始工作了


我希望这将帮助其他人。

您是如何得到此错误的?请更新您的问题。当我点击链接打开员工详细信息时,我得到了这个信息。请发布一些必要的HTML。我的页面中没有。但我收到了错误。这应该是一个简短的评论,应该首先询问用户的基本要求。我仍然想得到帮助。有什么能帮我解释为什么会发生这个错误吗?这正是我所需要的。非常感谢。
mySelect.SelectedIndex = mySelect.Items.IndexOf(mySelect.Items.FindByValue(myValue));