0

aspx

<select id="ddColumns" name="ddColumns" runat="server" multiple style="width: 400px;"
    data-placeholder="All" class="chosen-select">
</select>

动态链接库

ddColumns.DataSource = AvailableColumns
ddColumns.DataTextField = "ColumnNames"
ddColumns.DataValueField = "ColumnNames"
ddColumns.DataBind()

循环遍历下拉列表中每个项目的代码

For Each selection As ListItem In ddColumns.Items
    If selection.Selected Then
        ddGroupBy.Items.Add(selection.Value)
    End If
Next

而不是遍历每个项目,我只需要遍历占位符下拉列表中的选定项目。

请指教。

4

1 回答 1

0

使用 Javascript 执行此操作可能会更容易一些:

var a1 = selectElem.getElementsByTagName('ddColumns'); 
var a2 = [];
for(var i=0; i<a1.length; i++) {
    if(a1[i].selected)
        //do something;
}
于 2016-01-22T13:33:55.053 回答