我已经解决了如何使用以下代码创建DropDownList的方法:

<select id="salesPersonDropList" runat="server"></select>

在我的.aspx页面中,然后我的代码在后台循环运行数据库输出:
Dim newListItem As ListItem
newListItem = New ListItem("Title", "Value")
salesPersonDropList.Items.Add(newListItem )

我不知道的是如何以编程方式设置要创建的列表项中的哪个是要在呈现的DropDownList中预先选择的项,即如何创建我用HTML编写的内容:
<select>
     <option value="1">1</option>
     <option selected value="2">2</option>
</select>

基于数据库输出。由于后面的代码循环遍历数据库输出,因此应将输出与 session 变量进行比较,如果它们的值匹配,则ListItem应该是在呈现的DropDown中选择的项目。

最佳答案

SelectedListItem属性设置为true:

Dim newListItem As ListItem
newListItem = New ListItem("Title", "Value")
newListItem.Selected = True
salesPersonDropList.Items.Add(newListItem )

关于asp.net - 如何以编程方式在asp.net中添加带有特定预选项目的下拉列表,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8332222/

10-11 02:02