在做一个网站后台的时候,在编辑新闻时,我利用两个DropDownList显示文章的大类和小类,两个DropDownList我是在Page _Load里绑定数据源的,文章初始化也是在这里赋值的,所以无论选择哪种类型的文章,文章类型都显示默认的第一项,后来使用DropDownList3.Items.FindByValue("type").Selected=true;先确定文章的大类,但是一直显示有错误:未将类的对象初始化。后来又用
DropDownList3.SelectedIndex=DropDownList3.Items.IndexOf(DropDownList3.Items.FindByValue(re["toptype"].ToString()));
确定类型,FindByValue居然返回未定义的值,后来设置断点一看,才知道数据库里大类的数据类型是char型,我取的值都是int型的,所以比较的时候不相等,以至于返回的是未定义的值。
       这个问题郁闷了很久,写在这当作留念。:)
posted on 2006-08-05 17:03  Tiu  阅读(618)  评论(1编辑  收藏  举报