日期:2014-05-17  浏览次数:20997 次

dropdownlist从数据库中读取数据,并设定某一项被选定
drpBigSort.SelectedItem.Text=dtt.Rows[0]["BigSortNm"].ToString(); 这样表面上是变了,但是实际上是吧第一项的值改了,下一级选项中还是原来的值

------解决方案--------------------
下面这样就可以啦,注意你从数据集中取出来的这个值要在DropDownList中存在,否则会报异常的。

C# code

drpBigSort.Items.FindByText(dtt.Rows[0]["BigSortNm"].ToString()).Selected = true;

------解决方案--------------------
if(!IsPostBack)
{
//绑定dropdownlist
 if(drpBigSort.Items.FindByValue(dtt.Rows[0]["BigSortNm"].ToString())!=null)
drpBigSort.SelectedVaue=(dtt.Rows[0]["BigSortNm"].ToString();
}三级联动使用updatepanel