0

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

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

这是代码片段:

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

这是按钮“FindEmployee”的代码:

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

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

4

0 回答 0