如何以编程方式在asp.net中添加具有特定预选项目的下拉列表

Jam*_*oll 5 vb.net asp.net drop-down-menu

我已经研究了如何使用以下代码创建DropDownList:

<select id="salesPersonDropList" runat="server"></select>
Run Code Online (Sandbox Code Playgroud)

在我的.aspx页面中,我的代码后面循环运行数据库输出:

Dim newListItem As ListItem
newListItem = New ListItem("Title", "Value")
salesPersonDropList.Items.Add(newListItem )
Run Code Online (Sandbox Code Playgroud)

我想不通的是如何以编程设置其创建的列表项是在所呈现的DropDownList到预先选定的一个,即如何创造什么我会在HTML写的:

<select>
     <option value="1">1</option>
     <option selected value="2">2</option>
</select>
Run Code Online (Sandbox Code Playgroud)

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

Mil*_*Joe 9

将您的Selected属性设置ListItem为true:

Dim newListItem As ListItem
newListItem = New ListItem("Title", "Value")
newListItem.Selected = True
salesPersonDropList.Items.Add(newListItem )
Run Code Online (Sandbox Code Playgroud)