我在我的项目中使用实体数据模型,并在几个页面中使用下拉列表。我将数据源分配给所有下拉列表并使用实体对象。到目前为止一切都很好,每个 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
也只会返回第一个索引值。