您的位置:首页 > 产品设计 > UI/UE

System.ArgumentOutOfRangeException: “DropDownList1”有一个无效 SelectedValue,因为它不在项目列表中

2012-12-29 11:14 513 查看
出现这个错误,居然是我绑定dropDownList1时绑错了字段,汗一下。下面是我百度到的,同样的错误,不同的原因。留下备用 。

异常详细信息: System.ArgumentOutOfRangeException: “DropDownList1”有一个无效 SelectedValue,因为它不在项目列表中。


最近在做用asp.net 2.0 开发,在将绑定数据到DropDownList。时抛出了一个很奇怪的异常。

异常详细信息: System.ArgumentOutOfRangeException: “DropDownList1”有一个无效 SelectedValue,因为它不在项目列表中。

或者在做下拉菜单连动时,让已知的值被选中,但列表的其它值也正常加载进来。用下面方法可解决,在此写下笔记:

只需这样赋值:

DropDownList1.SelectedIndex = DropDownList1.Items.IndexOf(DropDownList1.Items.FindByValue("qqcrazyer"));

就是如果通过FindByValue没有找到指定项则为null,而Items.IndexOf(null)会返回-1.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐