在ITEMDATABOUND中用ITEM.FINDCONTROLS方法找到这个DROPDOWNLIST,
然后就绑定数据源,分别设置DROPDOWNLIST的TEXT,VALUE属性为数据源的某个字段,
具体请见.NET的帮助文件

解决方案 »

  1.   

    ITEM.FINDCONTROLS当中的ITEM指的是什么?写的时候写成什么啊?谢谢!
      

  2.   

    private void DataList1_ItemDataBound(object sender, System.Web.UI.WebControls.DataListItemEventArgs e)
    {

    DropDownList list1=(DropDownList)(e.Item.FindControl("drop1"));
    if(list1!=null)
    {
    SqlConnection conn;
    conn=new SqlConnection   (System.Configuration.ConfigurationSettings.AppSettings["northwind"]);
    conn.Open();
    SqlCommand comm=new SqlCommand("select * from employees",conn);
    SqlDataReader dr=comm.ExecuteReader();
    while(dr.Read())
    {
    list1.Items.Add(dr.GetString(2));
    }
            }
    }只是示例而已,把这个函数与你的dataList的itemDataBound事件关联即可