Freigeben über


Gewusst wie: Festlegen und Abrufen der Auswahl in einem RadioButton-Webserversteuerelement

Aktualisiert: November 2007

Sie können ein ausgewähltes Optionsfeld zur Entwurfszeit oder zur Laufzeit im Code festlegen. Wenn sich das Optionsfeld in einer Gruppe befindet, werden durch dessen Auswahl alle anderen Optionen in der Gruppe deaktiviert.

Hinweis:

Wenn Sie ein RadioButtonList-Steuerelement verwenden, ist eine andere Vorgehensweise für das Abrufen und das Festlegen von Werten für Optionsfelder erforderlich. Weitere Informationen finden Sie unter Gewusst wie: Bestimmen der Auswahl in List-Webserversteuerelementen.

So legen Sie das ausgewählte RadioButton-Steuerelement fest

  • Legen Sie die Checked-Eigenschaft des Steuerelements auf den Wert true fest. Wenn Sie mehr als ein RadioButton-Steuerelement in einer Gruppe auswählen, wird durch den Browser bestimmt, welches Optionsfeld als ausgewählt gerendert wird.

    Wenn Sie die Eigenschaft auf den Wert false festlegen, wird die Auswahl deaktiviert. Es wird jedoch kein anderes Optionsfeld aktiviert. Daher können Sie sämtliche Auswahlen deaktivieren, indem Sie die Checked-Eigenschaft aller Optionsfelder einer Gruppe auf den Wert false festlegen.

Anhand einer Überprüfung der Checked-Eigenschaft wird festgestellt, welches RadioButton-Steuerelement aktiviert wurde.

So stellen Sie fest, welches RadioButton-Steuerelement in einer Gruppe aktiviert wurde

  • Überprüfen Sie die Checked-Eigenschaft des Steuerelements.

    Hinweis:

    Durch die Überprüfung des Werts eines Optionsfelds kann nicht ermittelt werden, ob der Wert des Steuerelements vom Benutzer geändert wurde, sondern nur, ob es aktiviert wurde. Um das Steuerelement auf eine Änderung zu prüfen, schreiben Sie einen Ereignishandler für das CheckedChanged-Ereignis des Steuerelements. Ausführliche Informationen finden Sie unter Gewusst wie: Reagieren auf eine Benutzerauswahl in einer Optionsfeldgruppe.

    Um zu bestimmen, welches Optionsfeld einer Gruppe aktiviert ist, müssen Sie die Steuerelemente wie im folgenden Beispiel erläutert einzeln überprüfen:

    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;
       }
    }
    

Siehe auch

Referenz

Übersicht über die RadioButton- und RadioButtonList-Webserversteuerelemente