DropDownList 怎么绑定 DataTable
数据源是DataTable
System.Web.UI.WebControls.DropDownList ddl
ddl.DataSource=dt.DefaultView;
ddl.DataTextField=textField;
ddl.DataValueField=valueField;
ddl.DataBind();
执行后
“/TestCase/TestDataAccess”应用程序中的服务器错误。
DataBinder.Eval:“System.Data.DataRowView”不包含名称为 textField 的属性。
------解决方案--------------------ddl.DataTextField=textField;
ddl.DataValueField=valueField;
将DataTextField和DataValueField属性改成ddl表中对应的列
------解决方案--------------------textField在数据表中要有对应的字段。
------解决方案--------------------DataTable中有textField这个列吗?
------解决方案--------------------你的Datatable里没有名为textField变量的列吧
------解决方案--------------------for(int i=0;i <=dtDataTable.Rows.Count-1;i++)
{
ddl.Items.Add(new ListItem( " ", " "));
}
------解决方案--------------------try..
ddl.DataSource=dt.DefaultView;
//姓名
ddl.DataTextField= "sname ";
//学号
ddl.DataValueField= "sno ";
ddl.DataBind();