ASP.NET中的多选下拉列表

Jan*_*nda 33 c# asp.net web-controls

asp.net是否存在带有复选框(webcontrol)的任何好的多选下拉列表?

非常感谢

knu*_*nut 35

您可以使用该System.Web.UI.WebControls.CheckBoxList控件或使用属性设置为的System.Web.UI.WebControls.ListBox控件.SelectionModeMultiple

  • 我使用了CheckBoxList和TextBox.用javascript和绝对定位显示和隐藏它. (3认同)
  • @Jan Remunda 你能提供详细的 javascript 吗?我会很感激! (2认同)

Ale*_*ris 27

jQuery Dropdown Check List可用于将常规的多选html元素转换为下拉复选框列表,它可以在客户端上运行,因此可以与任何服务器端技术一起使用:

alt text http://dropdown-check-list.googlecode.com/svn/trunk/doc/demo.png

  • 但是在C#代码隐藏中,我们如何访问检查列表?使用接受的答案我们可以使用foreach(listBox1.Items中的ListItem li){if(li.Selected){myList.Add(listItem.Text); }} (5认同)
  • @Matt 这种转变纯粹是视觉上的。在服务器端,这仍然可以是常规的“asp:ListBox”控件(是的,我知道我正在回答一个近 10 年前的问题,哈哈)。 (2认同)

Max*_*lin 6

试试这个直接从CheckBoxList继承的服务器控件(免费,开源):http: //dropdowncheckboxes.codeplex.com/