首页 新闻 会员 周边

DropDListBigType”有一个无效 SelectedValue,因为它不在项目列表中。[

0
悬赏园豆:10 [已解决问题] 解决于 2010-11-09 13:57

private void loadDropLis() { DropDListBigType.DataTextField = "ProductBigTypeName"; DropDListBigType.DataValueField = "ProductBigTypeId"; DropDListBigType.DataSource = typebll.GetAllList(); DropDListBigType.DataBind(); DropDListSmalType.DataTextField = "ProductsTypeName"; DropDListSmalType.DataValueField = "ProductsTypeId"; DropDListSmalType.DataSource = typebll.GetSmallType(Convert.ToInt32(DropDListBigType.SelectedValue)).Tables[0]; DropDListSmalType.DataBind(); } 程序: loadDropLis();调用绑定方法 DropDListBigType.SelectedValue = typebll.GetBigType(model.ProductsTypeId).Tables[0].Rows[0]["ProductBigTypeName"].ToString();报错但是string a=typebll.GetBigType(model.ProductsTypeId).Tables[0].Rows[0]["ProductBigTypeName"].ToString();可以取到值。前面我也绑定了?我想先把所有项加载出来。然后默认选中数据库中邪的项。希望指出原因。

孤星赏月的主页 孤星赏月 | 初学一级 | 园豆:125
提问于:2010-10-17 21:59
< >
分享
最佳答案
0

在设置 SelectedValue 的时候, 先判断下,控件里面是否有这么个值。

收获园豆:10
HUHU慈悲 | 大侠五级 |园豆:9973 | 2010-10-17 22:08
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册