Condividi tramite


Procedura: rispondere a una selezione dell'utente in un gruppo di controllo server Web RadioButton

Aggiornamento: novembre 2007

Quando l'utente seleziona un controllo RadioButton, il controllo genera un evento al quale è possibile rispondere.

Nota:

Il controllo RadioButtonList genera eventi in modo diverso rispetto ai singoli controlli RadioButton. Per informazioni dettagliate, vedere Procedura: rispondere alle modifiche nei controlli server Web elenco.

Potrebbe non essere necessario rispondere direttamente all'evento generato dalla selezione di un controllo RadioButton. La risposta all'evento è necessaria solo se è importante sapere quando l'utente ha modificato la selezione in un gruppo di pulsanti di opzione.

Se invece occorre solo sapere qual è il pulsante di opzione selezionato, e non se la selezione è stata modificata, è sufficiente verificare la selezione del pulsante di opzione dopo che il form è stato inviato al server. Per informazioni dettagliate su come determinare il controllo RadioButton selezionato, vedere Procedura: impostare e ottenere la selezione in un controllo server Web RadioButton.

Poiché ciascun controllo server Web RadioButton è un controllo distinto in grado di generare un evento indipendentemente dagli altri controlli, il gruppo di pulsanti di opzione in quanto tale non genera eventi.

Per rispondere a una selezione in un controllo RadioButton

  • Creare un gestore eventi per l'evento CheckedChanged del controllo.

    Per impostazione predefinita, l'evento CheckedChanged non determina l'invio immediato della pagina Web Form al server. L'evento viene invece generato nel codice server al successivo invio del form, ad esempio quando viene fatto clic su un controllo server Web Button. Se si desidera che l'evento CheckedChanged determini un invio immediato, impostare la proprietà AutoPostBack del controllo RadioButton su true.

    Nota:

    Affinché un controllo RadioButton possa eseguire l'invio al server quando viene selezionato, è necessario che il browser supporti ECMAScript (JScript e JavaScript) e che nel browser dell'utente sia attivato lo scripting.

    Nell'esempio riportato di seguito viene illustrato come rispondere quando un utente seleziona un controllo RadioButton.

    Sub RadioButton1_CheckedChanged(sender As Object, e As EventArgs) _
            Handles RadioButton1.CheckedChanged
       Label1.Text = "You selected Radio Button " & RadioButton1.Text
    End Sub
    
    public void RadioButton1_CheckedChanged (object sender, 
        System.EventArgs e)
    {
       Label1.Text = "You selected Radio Button " + RadioButton1.Text;
    }
    

Vedere anche

Riferimenti

Informazioni generali sui controlli server Web RadioButton e RadioButtonList