.net开发的时候经常需要用到在后台取数据再绑定到控件的问题,通常只需要连接数据库,从数据库取出数据,放到Dataset里面,然后再设置控件的DataSource为这个Dataset,然后再databind一下就ok了。但是dropdownlist这个控件有点不同,按照通常的方法绑定之后,你会看到DropdownList显示一排的全都是system.data.datarowview。别急,这个问题很简单,我来举个例子。
DataSet ds = BaseDate.returnDataSet(qsting);
DropDownList1.DataSource = ds;
DropDownList1.DataTextField = "tid";//DataTextField表示要显示的文本的数据库字段名
DropDownList1.DataValueField = "tid";//DataValueField表示取值来源的字段名
DropDownList1.DataBind();
插入标红的代码之后,就可以完美解决问题了。