在将绑定数据到DropDownList。时抛出了一个很奇怪的异常。
异常详细信息: System.ArgumentOutOfRangeException: “DropDownList1”有一个无效 SelectedValue,因为它不在项目列表中。
解释:DropDownList在选择值的时候没有数据库就报这个错误了。在赋值的时候判断当没有数据的时候要判断下。
格式:
把dlParentDept.SelectedIndex =depId
这个的格式改成
dlParentDept.SelectedIndex = dlParentDept.Items.IndexOf(dlParentDept.Items.FindByValue(depId));
本文解析了一种在ASP.NET中常见的DropDownList绑定时出现的异常情况:SelectedValue不在项目列表中导致的System.ArgumentOutOfRangeException异常。文章提供了修改代码来解决此问题的方法。


被折叠的 条评论
为什么被折叠?



