Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 21
  1. #1
    Utente di HTML.it L'avatar di Sonikag
    Registrato dal
    Mar 2004
    Messaggi
    2,080

    dropdown che al postback perde il valore selezionato

    codice:
    <asp:DropDownList id="col1" runat="server"></asp:DropDownList>
    pag aspx:

    Al click di un bottone lancio la funzione di "carico"
    codice:
    private void Button1_Click(object sender, System.EventArgs e) 
    { 
    Caricacolore(); 
    }
    Implementazione dati su dd
    codice:
    private void Caricacolore() 
    { 
    
    conn.Open(); 
    
    SqlDataAdapter da; 
    SqlCommand comm; 
    
    string sql = "SELECT * FROM tbl WHERE Articolo=3"; 
    
    comm = new SqlCommand(sql, conn); 
    
    da = new SqlDataAdapter(comm); 
    ds = new DataSet(); 
    da.Fill(ds, "Tabella"); 
    
    pagedData.DataSource = ds.Tables["Tabella"].DefaultView; 
    
    col1.DataTextField = "Descrizione"; 
    col1.DataValueField = "Codice"; 
    col1.DataSource = pagedData; 
    col1.DataBind(); 
    this.col1.Items.Insert(0, new ListItem("Seleziona Colore", "valore")); 
    
    conn.Close(); 
    
    }
    In OnInit, initalizecomponent e Page_Load non ho nulla a riguardo della mia dropdown... eppure al postback seleziona il primo valore dopo "seleziona colore" qualsiasi cosa io scelga

  2. #2
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    boh! basta fare una qualunque prova: a me funziona :master:
    codice:
    <%@ Page Language="VB" %>
    
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    
    <script runat="server">
    
        Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs)
            Dim dt As DataTable = libreria.GetDataTable(StringaConnessioneTest, "select * from tabella13 where [id]=3")
            If dt.Rows.Count = 1 Then
                Dim r As DataRow = dt.Rows(0)
                For i As Integer = 1 To 5
                    Dim s As String = libreria.NullToString(r(i))
                    If s <> "0" Then
                        Me.DropDownList1.Items.Add(s)
                    End If
                    
                Next
            End If
    
        End Sub
    </script>
    
    <html xmlns="http://www.w3.org/1999/xhtml" >
    <head runat="server">
        <title>Pagina senza titolo</title>
    </head>
    <body>
        <form id="form1" runat="server">
            <asp:Button ID="Button1" runat="server" Text="Carica lista" OnClick="Button1_Click" />
            <asp:DropDownList ID="DropDownList1" runat="server"></asp:DropDownList>
            <asp:LinkButton ID="LinkButton1" runat="server">Refresh</asp:LinkButton>
        </form>
    </body>
    </html>
    Pietro

  3. #3
    Utente di HTML.it L'avatar di albgen
    Registrato dal
    Jun 2005
    Messaggi
    3,249
    @pietro08: ma il tuo codice funziona solo lato server. giusto ?
    I got the remedy

  4. #4
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Originariamente inviato da albgen
    @pietro08: ma il tuo codice funziona solo lato server. giusto ?

    :master: che vuoi dire?
    Pietro

  5. #5
    Utente di HTML.it L'avatar di albgen
    Registrato dal
    Jun 2005
    Messaggi
    3,249
    Originariamente inviato da pietro09
    :master: che vuoi dire?
    cioè deve fare il postback poi il server controlla che la checkbox è stata selezionata....
    I got the remedy

  6. #6
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Originariamente inviato da albgen
    cioè deve fare il postback poi il server controlla che la checkbox è stata selezionata....
    dimmi che non hai sbagliato post
    Pietro

  7. #7
    Utente di HTML.it L'avatar di albgen
    Registrato dal
    Jun 2005
    Messaggi
    3,249
    Originariamente inviato da pietro09
    dimmi che non hai sbagliato post
    si ho sbagliato post
    il vb non lo conosco
    I got the remedy

  8. #8
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    Ha soltanto sbagliato controllo, dropdown e non checkbox

  9. #9
    Utente di HTML.it L'avatar di albgen
    Registrato dal
    Jun 2005
    Messaggi
    3,249
    Originariamente inviato da djciko
    Ha soltanto sbagliato controllo, dropdown e non checkbox


    vado a riposare un pò...vedo che non sono molto lucido
    I got the remedy

  10. #10
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Originariamente inviato da djciko
    Ha soltanto sbagliato controllo, dropdown e non checkbox
    http://forum.html.it/forum/showthrea...1#post10639951

    credo che volesse rispondere a quel quesito :quote:
    Pietro

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.