я поставил параметры в список выпадающего из базы данных, используя этот код:Получить значение опции выпадающего списка для отображения в текстовом поле
if (!IsPostBack)
{pageloaddata.retrievetbldata("Select EmpId, LastName+', '+FirstName+' '+MiddleName AS EmployeeName from Employee");
DropListEmployeeName.DataSource = pageloaddata.SQLTable;
DropListEmployeeName.DataTextField = "EmployeeName";
DropListEmployeeName.DataValueField = "EmpID";
DropListEmployeeName.DataBind();
DropListEmployeeName.Items.Insert(0, "Select")
}
Так значение Имени сотрудника должно быть их Employee ID (EmpID)
Теперь я хочу, чтобы пользователь, выбрав пользователя, выбралValue (который является EmpID) должен быть отображен в текстовое поле. Вот немного кода я создаю и не работает, это может быть очень легко для других я знаю, пожалуйста, помогите новичку здесь спасибо :)
protected void DropListEmployeeName_SelectedIndexChanged(object sender, EventArgs e)
{
string empSelected = DropListEmployeeName.SelectedValue.ToString();
employID.Text = empSelected;
}
Примечание: EmpID в базе данных на самом деле ИНТ, делает это дело если я называю это строкой? Если да, пожалуйста, предложите лучший код
, что вы имели в виду не работает? –
положить точку прерывания в этой строке 'string empSelected = DropListEmployeeName.SelectedValue.ToString();' и проверить, какое значение вы получили там. Это пустая строка? – woodykiddy
@woodykiddy Я думаю, что предполагается получить значение параметра Selected из выпадающего списка и поместить его в переменную empSelected. Например, я выбрал wolfQueen в списке и имеет значение 123. 123 теперь должно отображаться для использованияID, который является текстовым полем. – wolfQueen