Visualizzazione dei risultati da 1 a 3 su 3

Discussione: [c#] dropdownlist

  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    144

    [c#] dropdownlist

    Ciao ragazzi, sono tornato a rompere C'è un nuovo problema che mi fa impazzire, ho già cercato sia nel forum che in rete, ma non riesco a trovare una soluzione.
    Dunque ho una dropdownlist che si popola all'interno della Page_Load, poi da un tasto submit cerco di utilizzare il valore scelto dall'utente, ma:
    se uso if(!IsPostBack) non mi prende nulla, altrimenti mi prende sempre(e subito, cioè senza schiacciare il tasto, ma all'apertura della pagina) il primo valore.
    Spero di aver spiegato bene, comunque questo è il codice:

    public void ok(Object sender, EventArgs e){
    if(!IsPostBack){
    String prova = drop1.SelectedItem.Text;
    Response.Write("" + prova + "");
    }
    }
    ...
    <FORM RUNAT="server">
    <asp: DropDownList id="drop1" runat="server">
    </asp: DropDownList>
    <input type="submit" value="prova" onServerClick="ok" runat="server">
    </FORM>
    Capito? Se lascio l'if non stampa, altrimenti mi stampa(subito senza nemmeno schiacciare il tasto) il primo valore.
    Non capisco se il problema stia nel IsPostBack o nel drop1.SelectedItem.Text

    Attendendo aiuto vi saluto...
    Conte06

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    4,127
    il tuo codice è formalmente scorretto xkè il controllo sul postback si fa in page_load ..
    ovvio che se sei nella sub (void scusa, usi cs) di click sul bottone ti dica che c'è stato un postback..

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    144
    Sei un grande! Io ti devo offrire una cena, mi risolvi sempre i problemi in un nanosecondo! Comunque a questo punto non ho capito un cazzo di cos'è il PostBack. Ho cercato in giro, ma non riesco a capirlo. Cercherò ancora.
    Intanto grazie mille!

    è ora che mi metta a studiare!

    conte06

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 © 2026 vBulletin Solutions, Inc. All rights reserved.