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

    Gestione visibilità campi

    Ho creato in asp.net una maschera con vari campi di tipo text e check, che sono inizialmente tutti abilitati, e con una lista (dropDownList) la quale viene riempita con due valori presi da un DB realizzato in Sql server 2008. <asp: SqlDataSource>........</asp: SqlDataSource>

    Ipotizzando che nella lista ci siano due campi (A e B) io vorrei che alla selezione dell'elemento A vengano disattivate alcuni campi text e campi check mentre alla seleziona dell'elemento B vengano disattivati altri campi text e check.

    Come fare ??

    Grazie in anticipo

  2. #2
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    devi abilitare l'autopostback della Dropdownlist ed all'evento SelectedIndexChanged controllare cosa è stato scelto dall'elenco e disabilitare quindi i componenti che vuoi

    ovviamente quando disabiliti textbox2 e checkbox2 devi riabilitare texbox1 e checkbox1 e viceversa...

  3. #3
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    Un esempio scritto senza Visual Studio (direttamente in quest'area), in VB.net

    codice:
    If DDlist.SelectedItem.Text = "A" then
       textbox1.disabled = true
       checkbox1.disabled = true
    
       textbox2.disabled = false
       checkbox2.disabled = false
    Elseif DDlist.SelectedItem.Text = "B" then
       textbox1.disabled = false
       checkbox1.disabled = false
    
       textbox2.disabled = true
       checkbox2.disabled = true
    End if

  4. #4
    Grazie

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.