ragazzi non capisco per quale motivo non mi viene caricata la seconda DropDownList
la situazione è la seguente
nella sub Page_Load carico una PRIMA DropDownList con il seguente codice
Sub Page_Load(obj as object, e as eventargs)
if not Page.IsPostBack then
Dim SQL as string = "SELECT id,nome FROM tbcategorie ORDER BY nome"
ddlCategorie.DataSource = MySQL_Requettes.MyODBCReader(SQL, var_Annunci.ODBCBase, var_Annunci.ODBCServer, var_Annunci.ODBCPwd, var_Annunci.ODBCUser)
ddlCategorie.DataValueField = "id"
ddlCategorie.DataTextField = "nome"
ddlCategorie.DataBind()
ddlCategorie.Items.Insert(0, New ListItem("Scegli la Categoria", 0))
end if
End Sub
e la Drop viene popolata correttamente con tutti gli elementi presi dal db
la dropdownlist ddlCategorie è cosi impostata
<asp:dropdownlist ID="ddlCategorie" size=1 runat="server" AutoPostBack="true" OnSelectedIndexChanged="aggiornaSottoCategoria" />
e la sub che dovrebbe popolare la seconda DropDownList è la seguente
Sub aggiornaSottoCategoria(Source as object, e as EventArgs)
Dim SQL as string = "SELECT id,nome FROM tbsottocategorie ORDER BY nome WHERE idcategoria = "& ddlCategorie.SelectedItem.Value &""
ddlSottoCategorie.DataSource = MySQL_Requettes.MyODBCReader(SQL, var_Annunci.ODBCBase, var_Annunci.ODBCServer, var_Annunci.ODBCPwd, var_Annunci.ODBCUser)
ddlSottoCategorie.DataValueField = "id"
ddlSottoCategorie.DataTextField = "nome"
DataBind()
ddlSottoCategorie.Items.Insert(0, New ListItem("Scegli la SottoCategoria", 0))
End Sub
l'unica cosa che viene visualizzata è la stringa "Scegli la SottoCategoria"
per quale motivo ??
i dati nel db sono presenti
mah![]()