在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
this.DropDownList1.DataSource = getData(sql1);
若想取categoryid的值,则直接用this.DropDownList1.SelectedValue;就可以了,而不管DropDownList1中是否有项,this.DropDownList1.DataTextField = "categoryname"; this.DropDownList1.DataValueField = "categoryid"; this.DropDownList1.DataBind(); 即一项值也没有count=0,也不会报错。 而如果DropDownList1里一项都没有,用this.DropDownList1.SelectedItem取值(取的是categoryname)则会报“未将对象引用设置到对象的实例。”。 还有一点要注意的是,DataTextField对应与SelectedItem, DataValueField对应于SelectedValue 所以取值的时候尽量用SelectedValue ,因为不管DropDownList1是否有值都不会异常,没值的时候SelectedValue 为空 |
请发表评论