Выпадающий список не работает на автоответчике asp. net webform - PullRequest
0 голосов
/ 08 января 2020

У меня проблема с заполнением другого выпадающего списка для выбранного значения другого выпадающего списка. В моей базе данных есть сайт таблицы, где он имеет отношение в таблице села. На 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

У кого-нибудь есть идея на этот счет?

Заранее спасибо!

...