如题:
(1).dropdownlist中的数据用sqldatasource绑定
(2).sqldatasource中的SQL为:SELECT MC003,MC004 FROM ASTYMC WHERE MC002=@MC002,其中MC003为值,MC004为显示内容
(3).目的:将查询结果显示在dropdownlist中
(4).查询后报错,说什么查询结果不在项目列表中,但项目列表中明明有查询结果,不知何故?
(5).报错内容如下:
数据库读取错误,错误提示:'DDL_MB013' has a SelectedValue which is invalid because it does not exist in the list of items. Parameter name: value
------解决方案--------------------------------------------------------
你把代码贴出来看看。
------解决方案--------------------------------------------------------
this.DDL_MB013.SelectedValue = “你赋的值” ;
“你赋的值” 不再【SELECT MC003,MC004 FROM ASTYMC WHERE MC002=@MC002】 查询结果内。
也就是不再DDL_MB013的Item里
------解决方案--------------------------------------------------------
- C# code
this.DDL_MB013.DataSourceID = sqldatasource.ID; this.DDL_MB013.DataTextField = "MC004"; this.DDL_MB013.DataValueField = "MC003"; this.DDL_MB013.DataBind();
------解决方案--------------------------------------------------------
------解决方案--------------------------------------------------------