DataSet ds = Dictionary.DictionarySelect(Convert.ToInt32(Page.Request.Cookies["ElearningCourseid"].Value));
lbKey.DataSource=ds.Tables["Dictionary"].DefaultView;
lbKey.DataTextField = "dict_key";
lbKey.DataValueField = "dict_desc";
lbKey.DataBind();

解决方案 »

  1.   

    你所谓已知的信息是什么样?
    如果是数据库里的内容的话.在设置了连接数据库返回数据源DS后.private void bindDropDownListPsp(System.Web.UI.WebControls.DropDownList drp,string vk,string dk)
    {
    drp.Items.Clear();
    drp.DataTextField=dk;
    drp.DataValueField=vk;
    drp.DataSource=ds;
    drp.DataBind();
    drp.SelectedIndex=0;
    }
    然后在button_click里调用就可以了.
      

  2.   

    如果只是想动态添加一些自己的项的话,很简单
    private button1_click(.....)
    {
    dropdownlist1.items.add("string")
    .................................
    .................................
    dropdownlist1.selectedidex=0;
    }
      

  3.   

    这也没问题啊~!你已经结贴,搞定了吗??
    在下面这个事件中:
    private void drp2_SelectedIndexChanged(object sender, System.EventArgs e)
    {
    if(drp1.selecteditem.value="学生")
    {.............}
    else if(drp1.selecteditem.value="工人")
    {...............}
    }