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