如何在asp.net的下拉框中显示所有选定的项目

时间:2016-09-23 06:36:52

标签: c# asp.net drop-down-menu caption

在我的网络应用程序中,我有dropdowncheckboxes,我只需要在dropdown框中显示所选项目。我尝试了我的代码,但我只显示了一个,两个项目。如果我选择了三个或四个项目,这些项目没有显示dropdown框,我也增加了宽度但是不可能完成所有方案,并且任何人都可以建议我如何做到这一点。

的.aspx:

 <%@ Register Namespace="Saplin.Controls" Assembly="DropDownCheckBoxes" TagPrefix="asp"  %>

    Insurance:&nbsp;<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());
}

My result image

0 个答案:

没有答案