dpRe.Items[dpRe.SelectedIndex].Selected = false;
dpRe是一个DropdownList,为什么我设置了:
dpRe.Items[dpRe.SelectedIndex].Selected = false;
但调试时,过了这句代码再看dpRe.Items[dpRe.SelectedIndex].Selected的值为什么还是为true啊,蛋疼,
就是因为这样老是报错:'dpRe' has a SelectedValue which is invalid because it does not exist in the list of items.
Parameter name: value这个问题到底怎么解决啊,DropdownList总有这个问题,纠结好久了,在线等,帮帮忙吧……

解决方案 »

  1.   

    dpRe.Items[dpRe.SelectedIndex].Selected = false; 在那设置的?
      

  2.   

     if (dpRe.Items.Contains(new ListItem(oDvRes[0]["CodeDesc"].ToString(), oDvRes[0]["CodeID"].ToString())))
                            {
                                dpRe.SelectedValue = oDvRes[0]["CodeID"].ToString();
                            }
                            else {
                                ListItem oReItem = new ListItem(oDvRes[0]["CodeDesc"].ToString(), oDvRes[0]["CodeID"].ToString());
                                dpRe.Items.Add(oReItem);
                                dpRe.SelectedValue = oReItem.Value;
                            }
      

  3.   


     if (dpRe.Items.Contains(new ListItem(oDvRes[0]["CodeDesc"].ToString(), oDvRes[0]["CodeID"].ToString())))
                            {
                                dpRe.SelectedValue = oDvRes[0]["CodeID"].ToString();
                            }
                            else {
                                ListItem oReItem = new ListItem(oDvRes[0]["CodeDesc"].ToString(), oDvRes[0]["CodeID"].ToString());
                                dpRe.Items.Add(oReItem);
                                dpRe.SelectedValue = oReItem.Value;
                            }