在我的网络应用程序中,我有dropdowncheckboxes
,我只需要在dropdown
框中显示所选项目。我尝试了我的代码,但我只显示了一个,两个项目。如果我选择了三个或四个项目,这些项目没有显示dropdown
框,我也增加了宽度但是不可能完成所有方案,并且任何人都可以建议我如何做到这一点。
的.aspx:
<%@ Register Namespace="Saplin.Controls" Assembly="DropDownCheckBoxes" TagPrefix="asp" %>
Insurance: <asp:DropDownCheckBoxes ID="ddlItems" runat="server" AddJQueryReference="true" UseSelectAllNode="true" UseButtons="true"
OnSelectedIndexChanged="ddlItems_SelectedIndexChanged"
AutoPostBack="true" CssClass="drpdwnstyle" ><Texts SelectBoxCaption="" /></asp:DropDownCheckBoxes>
我试过的代码:
protected void ddlItems_SelectedIndexChanged(object sender, EventArgs e)
{
List<String> checkedList = new List<string>();
foreach (ListItem item in ddlItems.Items)
{
if (item.Selected)
{
checkedList.Add(item.Value);
}
}
ddlItems.Texts.SelectBoxCaption = String.Join(",", checkedList.ToArray());
}