数据源绑定到具有Entity对象的下拉列表

时间:2012-08-08 05:42:03

标签: asp.net entity-framework c#-4.0 drop-down-menu

我在项目中使用实体数据模型,并在多个页面中使用Dropdownlists。我是 将数据源分配给所有下拉列表并使用实体对象。到目前为止,一切都很好,每个Dropdownlist都从实体对象中获取价值。

但问题是即使我从下拉列表中选择“选择任何索引值”,它也只是第一个选择的索引值。

以下是代码段:

    PAYROLLEntities pe = new PAYROLLEntities();
    drplist_fromDept.DataTextField = "DEPARTMENT_NAME";
    drplist_fromDept.DataValueField = "DEPARTMENT_ID";
    drplist_fromDept.DataSource = pe.HR_DEPARTMENT;
    drplist_fromDept.DataBind();

以下是Button“FindEmployee”的代码:

     GDView_Emplist.DataSource = trans.GetEmployee(drplist_fromDept.SelectedItem.Text,txt_empName.Text);
     GDView_Emplist.DataBind();

编译后,即使我选择了最后编入索引的“部门”并单击find按钮,dropdownlist.selectedItem.text也只返回第一个索引值。

0 个答案:

没有答案