Gewusst wie: Reagieren auf eine Benutzerauswahl in einer Gruppe von RadioButton-Webserversteuerelementen
Aktualisiert: November 2007
Wenn der Benutzer ein RadioButton-Steuerelement aktiviert, löst das Steuerelement ein Ereignis aus, auf das Sie reagieren können.
Hinweis: |
---|
Das RadioButtonList-Steuerelement löst Ereignisse anders aus als einzelne RadioButton-Steuerelemente. Weitere Informationen hierzu finden Sie unter Reagieren auf Änderungen in einem List-Webserversteuerelement |
Oftmals ist es nicht erforderlich, direkt auf das Auswahlereignis eines RadioButton-Steuerelements zu reagieren. Sie reagieren nur auf das Ereignis, um festzustellen, wann die Auswahl in einer Optionsfeldgruppe vom Benutzer geändert wurde.
Wenn Sie nicht wissen möchten, ob sich die Auswahl geändert hat, sondern welches Optionsfeld ausgewählt wurde, können Sie einfach die Optionsfeldauswahl überprüfen, nachdem das Formular an den Server übermittelt wurde. Weitere Informationen dazu, wie Sie bestimmen, welches RadioButton-Steuerelement ausgewählt ist, finden Sie unter Gewusst wie: Festlegen und Abrufen der Auswahl in einem RadioButton-Webserversteuerelement.
Da es sich bei RadioButton-Webserversteuerelementen um separate Steuerelemente handelt, kann jedes einzelne ein Ereignis auslösen. Die Optionsfeldgruppe als Ganzes löst kein Ereignis aus.
So reagieren Sie auf eine Auswahl in einem RadioButton-Steuerelement
Erstellen Sie einen Ereignishandler für das CheckedChanged-Ereignis des Steuerelements.
Standardmäßig führt das CheckedChanged-Ereignis nicht dazu, dass die Web Forms-Seite sofort an den Server übermittelt wird. Das Ereignis wird stattdessen im Servercode ausgelöst, sobald das Formular, z. B. durch Klicken auf ein Button-Webserversteuerelement, das nächste Mal übermittelt wird. Wenn das CheckedChanged-Ereignis zur sofortigen Übermittlung führen soll, legen Sie die AutoPostBack-Eigenschaft des RadioButton-Steuerelements auf den Wert true fest.
Hinweis: Damit das RadioButton-Steuerelement in der Lage ist, bei Aktivierung Seiten zum Server zu übermitteln, muss der Browser ECMAScript (JScript, JavaScript) unterstützen, und Skriptunterstützung muss im Browser des Benutzers aktiviert sein.
Das folgende Codebeispiel zeigt, wie Sie reagieren können, wenn ein Benutzer ein RadioButton-Steuerelement aktiviert.
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; }
Siehe auch
Referenz
Übersicht über die RadioButton- und RadioButtonList-Webserversteuerelemente