Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    Lettura DropDownBoax in Page_Load

    Salve a tutti,

    come posso fare per leggere il text di un DropDownBoax (riempito con un SqlDataSource) in Page_Load?

    Riesco a farlo solo con un bottone di conferma con l'evento click.

    Grazie,
    Buona Pasqua

  2. #2
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    cosa e' una DropDownBoax ?

    Se intendi una DropDownList, devi usare l'istruzione

    C#
    codice:
    string valore = ID_Della_DropDown.SelectedItem.Text;
    Attenzione, devi abilitare la proprieta' AutoPostBack nella DropDown per fare in modo che si scateni l'evento che registra il cambiamento della scelta fra i suoi valori.

    Ciao

  3. #3
    Originariamente inviato da djciko
    cosa e' una DropDownBoax ?

    Se intendi una DropDownList, devi usare l'istruzione

    C#
    codice:
    ID_Della_DropDown.SelectedItem.Text;
    Si comunque intendevo DropDownList ed uso C#


    Se faccio una prova mi dà questo errore:
    Object reference not set to an instance of an object.

  4. #4
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    Prova a selezionare un valore dalla Drop.

    A parte cio', nel page load, è buona norma incapsulare il codice di cui sopra in una if che controlla se:

    codice:
     if (ID_Della_DropDownList.SelectedIndex > -1) { ... }
    Comunque, posta tutto il codice. Altrimenti a bocconi è piu' lungo e contorto.

  5. #5
    Originariamente inviato da djciko
    Prova a selezionare un valore dalla Drop.

    A parte cio', nel page load, è buona norma incapsulare il codice di cui sopra in una if che controlla se:

    codice:
     if (ID_Della_DropDownList.SelectedIndex > -1) { ... }

    Comunque, posta tutto il codice. Altrimenti a bocconi è piu' lungo e contorto.
    codice:
     if (dpdAuto.SelectedIndex > -1)
            {
                Response.Write(dpdAuto.Text);
            }
    Ho messo -1 perchè 0 è il primo elemento.
    Ho provato anche con maggiore di 0 ma la situazione è la stessa

    Lo stesso problema lo riscontro anche nella selezione di un elemento dalla dropdownlist

  6. #6
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    devi postare tutto il codice, HTML e C#

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.