У меня проблема с заполнением другого выпадающего списка для выбранного значения другого выпадающего списка. В моей базе данных есть сайт таблицы, где он имеет отношение в таблице села. На site_dropdown я хочу отфильтровать деревни под выбранным сайтом. Мой запрос работает, но когда я выбираю сайт в раскрывающемся списке. деревня_папка не заполняется. Мой site_dropdown уже включен AutoPostBack="true"
<asp:DropDownList ID="residency_site" runat="server" CssClass="form-control" onselectedindexchanged="itemSelected" AutoPostBack="true" ViewStateMode="Enabled"></asp:DropDownList>
Код:
Private Sub populatevillage()
strsql = "SELECT lookup_table.value ,site.site_id FROM dbo.village INNER JOIN dbo.lookup_table ON village.village_name = lookup_table.lookup_id INNER JOIN dbo.site ON village.site_id = site.site_id WHERE site.site_id = " & residency_site.SelectedValue
popVillage(strsql, village)
End Sub
Class for populationg dropdownlist
Public Sub popVillage(ByVal sql As String, cmb As DropDownList)
cmd = New SqlCommand(sql, conn)
Try
Dim sda As New SqlDataAdapter(cmd)
Dim ds As New DataSet()
sda.Fill(ds)
cmb.DataSource = ds
cmb.DataTextField = "value"
cmb.DataValueField = "village_id"
cmb.DataBind()
conn.Close()
Catch ex As Exception
End Try
End Sub
У кого-нибудь есть идея на этот счет?
Заранее спасибо!