如何存储Dynamic下拉所有值(选中/未选中)C#,ASP.NET

时间:2016-07-12 10:07:58

标签: c# asp.net

我动态绑定Dropdown。现在我需要捕获所有值(选择和未选中)以在函数中传递。

这在我的下拉代码中。

  <asp:DropDownList ID="ddlVoucherTypes" cssClass="form-control" runat="server" OnSelectedIndexChanged="RedefineOldVoucherHistory"
                                AutoPostBack="true">
                            </asp:DropDownList>

如何将昏迷(,)分开来获得所有价值?像这样(13,23,45,21)

2 个答案:

答案 0 :(得分:1)

只需在方法中使用

var values = string.Join(",", ddlVoucherTypes.Items.Cast<ListItem>().Select(i => i.Value));

答案 1 :(得分:1)

这就像你想要的那样?

        var values = new List<string>();
        for (int i = 0; i < ddlVoucherTypes.Items.Count; i++)
        {
            values.Add(ddlVoucherTypes.Items[i].Value);
        }
        var result = string.Join(",", values);