Freigeben über


Gewusst wie: Reagieren auf eine Benutzerauswahl in einem CheckBox-Webserversteuerelement

Aktualisiert: November 2007

Wenn der Benutzer ein CheckBox-Steuerelement aktiviert, löst das Steuerelement ein Ereignis aus, auf das Sie reagieren können.

Hinweis:

Das CheckBoxList-Steuerelement löst Ereignisse anders als einzelne CheckBox-Steuerelemente aus. Ausführliche Informationen hierzu finden Sie unter Gewusst wie: Bestimmen der Auswahl in List-Webserversteuerelementen.

Oftmals ist es nicht erforderlich, direkt auf das Aktivierungsereignis eines CheckBox-Steuerelements zu reagieren. Sie reagieren nur auf das Ereignis, um festzustellen, wann die Auswahl des Kontrollkästchens vom Benutzer geändert wurde. Wenn Sie lediglich den Zustand des Kontrollkästchens bei der Auswahl wissen möchten, und nicht, ob sich dieser geändert hat, können Sie einfach das Kontrollkästchen überprüfen, nachdem das Formular an den Server übermittelt wurde. Ausführliche Informationen finden Sie unter Gewusst wie: Programmgesteuertes Abrufen und Festlegen eines CheckBox-Webserversteuerelements.

So reagieren Sie auf eine Auswahl in einem CheckBox-Steuerelement

  • Erstellen Sie einen Ereignishandler für das CheckedChanged-Ereignis des Steuerelements.

    In der Standardeinstellung führt das CheckedChanged-Ereignis nicht dazu, dass die Seite unmittelbar dem Server bereitgestellt wird. Stattdessen wird das Ereignis im Servercode ausgelöst, wenn das Formular das nächste Mal bereitgestellt wird. Wenn das CheckedChanged-Ereignis zur sofortigen Bereitstellung führen soll, legen Sie die AutoPostBack-Eigenschaft des CheckBox-Steuerelements auf den Wert true fest.

    Hinweis:

    Damit das CheckBox-Steuerelement in der Lage ist, bei Aktivierung Seiten auf dem Server bereitzustellen, muss der Browser ECMAScript (JavaScript) unterstützen, und Skriptunterstützung muss im Browser des Benutzers aktiviert sein.

    Im folgenden Beispiel wird "True" oder "False" in einem Label-Webserversteuerelement angezeigt, um die letzte Änderung eines CheckBox-Steuerelements wiederzugeben.

    Protected Sub CheckBox1_CheckedChanged(ByVal sender As _
       System.Object, ByVal e As System.EventArgs) Handles _
       CheckBox1.CheckedChanged
       Label1.Text = "CheckBox1 selection is: " & _
           CheckBox1.Checked.ToString()
    End Sub
    
    protected void CheckBox1_CheckedChanged(object sender, EventArgs e)
    {
       Label1.Text = "CheckBox1 selection is: " + CheckBox1.Checked.ToString();
    }
    

Siehe auch

Referenz

Übersicht über die CheckBox-Webserversteuerelemente und CheckBoxList-Webserversteuerelemente