我在项目中使用实体数据模型,并在多个页面中使用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
也只返回第一个索引值。