我想我的下拉列表显示第一个值“ - 选择小车 - ”DROPDOWNLIST第一个值显示“选择”
我在这样成功:
protected void ddl1_DataBound(object sender, EventArgs e)
{
Convert.ToInt32(ddl1.SelectedValue);
ddl1.Items.Insert(0, new ListItem("-Choose car-", "-Choose car-" ));
}
,这是很正常的“ - 选择 - ”是摆在首位,但现在的问题是,如果我有值,例如,在下拉列表显示这样的:
-Choose car-
Subaro
Fiat
Honda
的第一个值,当我进入到网站,显示的是Subaro ,并看到 - 选择汽车 - 用户需要打开下拉列表,然后他会首先看到选择汽车。我怎样才能从一开始就做到这一点,从页面加载 - 选择汽车 - 将显示在ddl从页面加载。我在代码错误的地方?
我试着用AppendDataBoundItems = "true"
的项目表,但我得到了一个错误,当我成功时,问题是一样的,就像我之前说过的。
您是否尝试将'SelectedIndex'属性设置为'0'? – R0MANARMY 2011-05-02 11:12:43
是的。同样的转折。 – Oshrib 2011-05-02 11:30:09
如果该下拉列表已被绑定,则值可能来自数据库。它是绑定的吗? – Vale 2011-05-02 11:32:29