在vs运行网站遇到“ddl_sf”有一个无效 SelectedValue,因为它不在项目列表中。

网上找了一份众筹网站的代码,采用asp,NET+mssql 然后点击申请项目选项到达最后一步,点击审核你发起的项目的时候出现了这个问题,说有一个无效 SelectedValue,因为它不在项目列表中。求解答或说下思路,非常感谢,

首先,你的 DropDownList1 有一个 DataSourceID,所以,它就绑定了一个列表出来,就是那个下拉列表。

然后在计算 SelectedValue 属性表达式的时候,出现了一个问题:

也就说 <%# Bind("a_code") %> 这个 a_code 的值,DropDownList1的下拉列表中没有这个值的选项,所以这里出问题。

是你数据库里的值,和这个列表框中的值不匹配。

假设你的列表框出来有5项。
值分别是 1、2、3、4、5
但是你这个 a_code 的值却是 6,那就会出这个错误。
温馨提示:内容为网友见解,仅供参考
无其他回答

...1有一个无效 SelectedValue,因为它不在项目列表中。
如果你的数据库中a_code字段的值总不为null的话,你的程序是没有问题的。因为在数据绑定时为DropDownList提供了所有合适的SelectedValue。但是当a_code字段的值为null时,就会出错了,因为SelectedValue不能为null。有两种解决方法,一是修改你的数据库,让a_code这一列为能为空。还有一种方法就是改一下...

...有一个无效 SelectedValue,因为它不在项目列表中。
那你在绑定的时候也现了,不在这个省的市出现在了这个省里

asp.net中,给RadioButtonList动态赋值?
RadioButtonList1.Items.Add(new ListItem("80~70", "I"));RadioButtonList1.Items.Add(new ListItem("80~70", "U"));string Score = "V";ListItem item = RadioButtonList1.Items.Cast<ListItem>().Where(o => o.Value == Score).SingleOrDefault();int index = RadioButtonList1.Items.Index...

相似回答