Condividi tramite


Procedura: impostare e ottenere la selezione in un controllo server Web RadioButton

Aggiornamento: novembre 2007

È possibile impostare un pulsante di opzione selezionato in fase di progettazione o in fase di esecuzione all'interno del codice. Se il pulsante di opzione è inserito in un gruppo, la selezione del pulsante implica la deselezione di qualsiasi altro pulsante all'interno dello stesso gruppo.

Nota:

Quando si utilizza un controllo RadioButtonList, la procedura per ottenere e selezionare il valore di un pulsante sarà diversa. Per informazioni dettagliate, vedere Procedura: determinare la selezione in un controllo server Web List.

Per impostare il controllo RadioButton selezionato

  • Impostare la proprietà Checked del controllo su true. Se in un gruppo si selezionano più controlli RadioButton, sarà il browser a determinare quale pulsante restituire come selezionato.

    Se si imposta la proprietà su false, la selezione sarà annullata, ma non verrà selezionato un altro pulsante di opzione. È pertanto possibile annullare tutte le selezioni impostando la proprietà Checked di tutti i pulsanti di opzione in un gruppo su false.

Per determinare quale controllo RadioButton è stato selezionato, è necessario verificare la proprietà Checked.

Per determinare quale controllo RadioButton è stato selezionato in un gruppo

  • Verificare la proprietà Checked del controllo.

    Nota:

    La verifica del valore di un pulsante di opzione non indica se l'utente ha modificato il valore del controllo, ma solo se il pulsante è selezionato. Per verificare se il controllo è stato modificato, creare un gestore eventi per l'evento CheckedChanged del controllo. Per informazioni dettagliate, vedere Procedura: rispondere a una selezione dell'utente in un gruppo ‏RadioButton.

    Per determinare il pulsante selezionato in un gruppo, è necessario verificare ciascun controllo singolarmente, come illustrato nel seguente codice di esempio:

    Protected Sub Button1_Click(ByVal sender As Object, _
            ByVal e As System.EventArgs) Handles Button1.Click
       Dim msg As String = "You selected "
       If RadioButton1.Checked = True Then
          msg = msg & RadioButton1.Text
       ElseIf Radiobutton2.Checked = True Then
          msg = msg & RadioButton2.Text
       ElseIf Radiobutton3.Checked = True Then
          msg = msg & RadioButton3.Text
       End If
       Label1.Text = msg
    End Sub
    
    public void Button1_Click (object sender, System.EventArgs e)
    {
       if (RadioButton1.Checked) {
          Label1.Text = "You selected " + RadioButton1.Text;
       }
       else if (RadioButton2.Checked) {
          Label1.Text = "You selected " + RadioButton2.Text;
       }
       else if (RadioButton3.Checked) {
          Label1.Text = "You selected " + RadioButton3.Text;
       }
    }
    

Vedere anche

Riferimenti

Informazioni generali sui controlli server Web RadioButton e RadioButtonList