Ho 3 dropdownlist in una form di inserimento. Nella visualizzazione sono corrette, ma al salvataggio dei dati, sulla prima prende l'ID corretto, ma sulle altre due prende ID=1... Ho controllato il codice HTML e il vaule si modifica in base al tasto scelto... Quale potrebbe essere l'errore???
La pagina:
La stringa di inserimento:codice:<form id="insstati" method="post" runat="server"> Categoria:<asp:dropdownlist id="TendCat" runat="server"></asp:dropdownlist> Descrizioni:<asp:dropdownlist id="TendDescr" runat="server"></asp:dropdownlist> Marca:<asp:textbox id="TxtMarca" runat="server"></asp:textbox> Modello:<asp:textbox id="TxtModello" runat="server"></asp:textbox> Quantita:<asp:textbox id="TxtQuantita" runat="server"></asp:textbox> Stato:<asp:dropdownlist id="TendStato" runat="server"></asp:dropdownlist> Prezzo:<asp:textbox id="TxtPrezzo" runat="server"></asp:textbox> Foto:<asp:TextBox id="TxtFoto" runat="server"></asp:TextBox></P> <asp:button id="ButSalva" runat="server" Text="Salva"></asp:button></P> <asp:label id="Risposta" runat="server"></asp:label></P> </form>
Sintatticamente la stringa è corretta, ma se faccio un response.write id_stato e id_descrizione sono sempre uguali a uno indipendentemente dal valore scelto!codice:string SQL = "INSERT INTO [ARTICOLI] (ID_Categoria, ID_Descrizione, Quantita, Marca, Modello, ID_Stato, Prezzo, Foto) VALUES (" + TendCat.SelectedItem.Value + ", " + TendDescr.SelectedItem.Value + ", '"+ TxtQuantita.Text + "', '" + TxtMarca.Text + "', '" + TxtModello.Text + "', " + TendStato.SelectedItem.Value + ", '" + TxtPrezzo.Text + "', '" + TxtFoto.Text + "')";

Rispondi quotando