Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 20

Discussione: problema postback

  1. #1
    Utente di HTML.it L'avatar di Sonikag
    Registrato dal
    Mar 2004
    Messaggi
    2,080

    problema postback

    Ho una textbox e un button. Nella textbox inserisco un codice e al click del button una dropdown si "riempie" (e fino a qui ci sono).

    Il problema che se seleziono una voce sulla tendina nella quale ho associato un evento SelectedIndexChanged qualsiasi valore seleziono al ricaricamento della pagina viene di default riselezionato il primo valore e non mi esegue la funzione selectedindexchanged

    codice:
    <asp:dropdownlist id="col1" runat="server" AutoPostBack="True" OnSelectedIndex="col1_SelectedIndexChanged"></asp:dropdownlist>

  2. #2
    Se non erro il problema dovrebbe dipendere dal fatto che è disabilitato il ViewState. Prova a mettere all'inizio della pagina EnableViewState="True", in quel modo dovrebbe mantenerti la selezione dopo il postback
    Visual Basic e Dintorni
    Blog sullo sviluppo Web in generale

  3. #3
    Utente di HTML.it L'avatar di Sonikag
    Registrato dal
    Mar 2004
    Messaggi
    2,080
    Già messo e senza nessun risultato qualsiasi valore seleziono mi torna selezionato il primo di default.

  4. #4
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    io ho fatto così e funziona:

    if(!this.IsPostBack) --> databind dropdown

    solo che deve essere fatto nell'evento load

    nell'evento init del dropdown non va
    Pietro

  5. #5
    Utente di HTML.it L'avatar di Sonikag
    Registrato dal
    Mar 2004
    Messaggi
    2,080
    appunto il mio problema è quello. La mia dropdown non viene caricata al load della pagina ma su un evento change!!!

  6. #6
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    puoi fare un esempio minimale magare in pseudo codice?
    Pietro

  7. #7
    Utente di HTML.it L'avatar di Sonikag
    Registrato dal
    Mar 2004
    Messaggi
    2,080
    Textbox e button

    Nella textbox scrivo 3 e clicco il bottone...

    Al click del bottone parte la funzione che carica la dropdown

    E fino a qui tutto ok.

    La mia dropdown è così:

    codice:
    <asp:dropdownlist id="col1" runat="server" AutoPostBack="True" OnSelectedIndex="col1_SelectedIndexChanged"></asp:dropdownlist>
    quando vado a selezionare il valore parte la funzione "col1_selectedindexchanged", il problema è che selezionando un valore faccio si che la pagina si ricarichi e che quindi il valore che ho selezionato vada perso.

  8. #8
    Utente di HTML.it L'avatar di Franz78
    Registrato dal
    Sep 2004
    Messaggi
    730
    ma l'evento nn è
    OnSelectedIndexChanged ?
    codice:
    <asp:dropdownlist id="col1" runat="server" AutoPostBack="True" OnSelectedIndexChanged ="col1_SelectedIndexChanged"></asp:dropdownlist>

  9. #9
    Utente di HTML.it L'avatar di Sonikag
    Registrato dal
    Mar 2004
    Messaggi
    2,080
    Cioè onselectedindexchanged vado a fare un'altra cosa ancora, ma essendo che cambia il valore selezioato ovviamente il dato che passo è sbagliato perchè passo sempre il primo!

  10. #10
    Utente di HTML.it L'avatar di Franz78
    Registrato dal
    Sep 2004
    Messaggi
    730
    no..io dico proprio sulla drop....guarda sopra ho modificato..

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.