有一个dropdownlist,从数据库取出中国各省,显示是省的名称,值是省的邮编,像
<option value="110000">北京市</option>
现在我想让他一开始加载数据完后显示的是一个已知的名称,如"广西壮族自治区",请问这时如何设置该ddl的值呢?
ddlProvince.SelectedItem = "广西壮族自治区";
这样子会报错的..
<option value="110000">北京市</option>
现在我想让他一开始加载数据完后显示的是一个已知的名称,如"广西壮族自治区",请问这时如何设置该ddl的值呢?
ddlProvince.SelectedItem = "广西壮族自治区";
这样子会报错的..
ddlProvince.SelectedItem .Value
DropDownList.Items.FindByValue("你的值").Selected=true;
selectedItem不是string型的;
你试试这个
DropDownList1.SelectedValue = "广西壮族自治区";
ddlProvince.SelectedItem.Value = 对应的value值
如查你用ddlProvince.SelectedItem.Text ="广西壮族自治区" 去赋值,如果原来邦定"广西壮族自治区"的位置不在下拉列表的第一个位置,这种赋值方式会把它移到第一项,而且在的来位置上的值还在,用sprc_lcl说的吧