DropDownList控件用法,求指导
我现在需要做一个修改页面,数据是存在数据库里面的,需要把数据库存的那个值先读出来,然后在WEB页面的DropDownList控件中需要选中当前值。
比如:数据库里面存的是BB
DropDownList控件里面的Items值有AA,BB,CC,怎么设置使DropDownList控件显示BB?
我的代码是怎样的:
protected void CheckDropDownListValue(DropDownList pDropDL ,string pValue)
{
for (int i = 0; i < pDropDL.Items.Count; i++)
{
if (pDropDL.Items[i].Value == pValue)
{
pDropDL.SelectedIndex = i;
return;
}
}
//int i = 0;
//foreach (ListItem item in pDropDL.Items)
//{
// //if (item.ToString() == pValue)
// //{
// // pDropDL.SelectedIndex = i;
// // return;
// //}
// //i++;
//}
}
我用上面两种方法都试过,结果都是一样的,已上面那个例子为例
结果是这样的:
选中的确实是BB,
但是DropDownList控件的下拉框值变成了AA,BB,CC,AA,BB,CC
请高手讲一下为什么会这样?怎么修改?感谢!!!
------解决方案--------------------
protected void CheckDropDownListValue(DropDownList pDropDL ,string pValue)
{
pDropDL.SelectedValue = pValue
}
------解决方案--------------------