第一种方法:
string ConnString = ConfigurationSettings.AppSettings["ConnectionString"];
//创建一个SqlConnection
SqlConnection Conn = new SqlConnection( ConnString );
string SQL_Select = "select id, ItemName from DDLItem order by id desc";
//构造一个SqlDataAdapter
SqlDataAdapter myAdapter = new SqlDataAdapter( SQL_Select, Conn);
//开始读取数据
Conn.Open();
DataSet dataSet = new DataSet();
myAdapter.Fill( dataSet,"Table1" );
Conn.Close();
//开始绑定DropDownList
//指定DropDownList使用的数据源
DropDownList1.DataSource = dataSet.Tables["Table1"].DefaultView;
//指定DropDownList使用的表里的那些字段
DropDownList1.DataTextField = "ItemName"; //dropdownlist的Text的字段
DropDownList1.DataValueField = "id";//dropdownlist的Value的字段
DropDownList1.DataBind();
//插入静态数据
DropDownList1.Items.Insert(0,new ListItem("全部","all"));
第二种方法:
con.Open();
SqlCommand cmd = new SqlCommand(strSql,con);
SqlDataReader dr = cmd.ExecuteReader();
while (dr.Read())
{
DropDownList1.Items.Add(new ListItem(dr["status"].ToString(), dr["status_Id"].ToString()));
}
在页面上通过JS去DropDownList的选中值用value属性
在后台去DropDownList的选中值用text属性
本文介绍了两种在ASP.NET中使用C#语言填充DropDownList的方法。第一种方法利用SqlDataAdapter从数据库读取数据并绑定到DropDownList;第二种方法通过SqlCommand与SqlDataReader实现相同的功能。此外,还介绍了如何使用JavaScript和C#分别获取DropDownList的选中值。
2683

被折叠的 条评论
为什么被折叠?



