Asp.net 根据数据源设置dropdownlist的默认值

Asp.net 根据数据源设置dropdownlist的默认值,asp.net,html-select,Asp.net,Html Select,我有一个webform,它使用dropdownlist来填充gridview。下拉列表绑定到数据源。我希望下拉列表的默认值是列表中的一个值。我有一系列的5个值,其中一个实际上是空白。我要查找的默认值是索引2或值“代理错误” 以下是我对数据源的查询: SELECT DISTINCT [AnnoType] FROM [AnnoType] 有办法做到这一点吗 我只是想消除用户在此过程中可能需要进行的50次点击中的一次。使用SelectedIndex属性 dropdownlist.SelectedI

我有一个webform,它使用dropdownlist来填充gridview。下拉列表绑定到数据源。我希望下拉列表的默认值是列表中的一个值。我有一系列的5个值,其中一个实际上是空白。我要查找的默认值是索引2或值“代理错误”

以下是我对数据源的查询:

SELECT DISTINCT [AnnoType] FROM [AnnoType] 
有办法做到这一点吗


我只是想消除用户在此过程中可能需要进行的50次点击中的一次。

使用
SelectedIndex
属性

dropdownlist.SelectedIndex = 2;
dropdownlist.SelectedValue = dropdownlist.Items.FindByText("Agency Error").Value;
SelectedValue
属性

dropdownlist.SelectedIndex = 2;
dropdownlist.SelectedValue = dropdownlist.Items.FindByText("Agency Error").Value;

我是否在绑定数据后的页面加载中添加此项。@Timvra:是的,您应该在绑定数据后执行此操作。