0

我使用 asp.net 和 vb.net 作为后面的代码。我有下拉框。它将在页面加载时填充值列表。我有来自网络服务的数据。arrdata 由 Web 服务数据组成。

If IsNothing(arrData(12)) Then
  DropDownList_mylist.Items.Add(New ListItem("Choose"))
  DropDownList_mylist.SelectedIndex = DropDownList_mylist.Items.IndexOf(DropDownList_mylist.Items.FindByText("Choose"))
Else
  DropDownList_mylist.SelectedIndex = DropDownList_mylist.Items.IndexOf(DropDownList_mylist.Items.FindByText(arrData(12)))
End If

问题是,它给出了第一个项目。不是正确的项目。

4

1 回答 1

0

如果列表中已有项目,请使用 AppendDataBoundItems 属性并将其设置为 true。

类似的问题在这里:

绑定到对象数据源的下拉列表 - 如何在按钮单击时更新

于 2012-11-13T22:09:55.710 回答