Как получить выбранное значение выпадающего списка
Привет
у меня есть 2 выпадающих списка в моем проекте asp, и первый заполняется из SQL DB, а другой заполняется из SQL DB, но на основе выбранного значения из первого .
проблема в том, что когда я выбираю значение из второго выпадающего списка и нажимаю на кнопку Сохранить, я ничего не получаю , выбранный элемент-это ничто
Примечание: оба DropdownList расположены в элементе управления ретранслятором
Что я уже пробовал:
To Populate DropDownList i use the following : Dim dr As System.Data.SqlClient.SqlDataReader Dim iListItem8 As New ListItem iListItem8.Value = -1 iListItem8.Text = "" cmbFinish.Items.Add((iListItem8)) dr = FinishType.AS_GetAllFinishType("ID") While dr.Read Dim iListItem88 As New ListItem iListItem88.Value = dr("ID") iListItem88.Text = dr("FinishCode") & " - " & dr("Description") cmbFinish.Items.Add((iListItem88)) End While dr.Close() '************************************************* Protected Sub cmbFinish_SelectedIndexChanged(ByVal sender As Object, ByVal e As EventArgs) Dim cmbFinish As DropDownList = CType(sender, DropDownList) Dim currentRow As RepeaterItem = CType(cmbFinish.NamingContainer, RepeaterItem) Dim cmbColor As DropDownList = CType(currentRow.FindControl("cmbColor"), DropDownList) If ((Not (cmbFinish) Is Nothing) AndAlso ((cmbFinish.SelectedIndex > 0) AndAlso (Not (cmbColor) Is Nothing))) Then Dim FinishID As String = cmbFinish.SelectedValue Dim dr As System.Data.SqlClient.SqlDataReader Dim iListItem9 As New ListItem iListItem9.Value = -1 iListItem9.Text = "" cmbColor.Items.Add((iListItem9)) dr = FinishColor.AS_GetAllFinishColorByFinishTypeID(FinishID) While dr.Read Dim iListItem99 As New ListItem iListItem99.Value = dr("ID") iListItem99.Text = ("ColorCode") & " - " & dr("Description") cmbColor.Items.Add((iListItem99)) End While dr.Close() ElseIf (Not (cmbColor) Is Nothing) Then cmbColor.Items.Clear() End If End Sub