Freigeben über


Gewusst wie: Reagieren auf Änderungen in List-Webserversteuerelementen

Aktualisiert: November 2007

Die Informationen in diesem Thema gelten für folgende List-Webserversteuerelemente: ListBox, DropDownList, CheckBoxList und RadioButtonList.

Sobald der Benutzer eine Auswahl in einem List-Webserversteuerelement vornimmt, löst das Steuerelement ein Ereignis aus, auf das Sie direkt reagieren können. Oftmals ist es nicht erforderlich, direkt auf das Auswahlereignis zu reagieren. Die Optionsfeldauswahl wird in der Regel erst überprüft, wenn das Formular von einem Steuerelement, z. B. dem Button-Steuerelement, auf dem Server bereitgestellt wurde. Weitere Informationen über das Bestimmen der getroffenen Auswahl finden Sie unter Bestimmen der Auswahl in einem List-Webserversteuerelement.

So reagieren Sie direkt auf Änderungen in einem List-Webserversteuerelement

  • Erstellen Sie einen Ereignishandler für das SelectedIndexChanged-Ereignis des Steuerelements. In der Voreinstellung führt das SelectedIndexChanged-Ereignis nicht dazu, dass die Seite direkt auf dem Server bereitgestellt wird. Stattdessen wird das Ereignis im Servercode ausgelöst, wenn das Formular das nächste Mal bereitgestellt wird. Um das SelectedIndexChanged-Ereignis so zu konfigurieren, dass die Bereitstellung sofort erfolgt, legen Sie die AutoPostBack-Eigenschaft des Steuerelements auf den Wert true fest.

    Hinweis:

    Das Ereignis wird ausgelöst, sobald der Benutzer eine Auswahl im Listensteuerelement trifft. Lautet der Wert der AutoPostBack-Eigenschaft true, wird das Formular mit jeder Auswahl bereitgestellt, die ausgewählten Elemente werden jedoch bei jeder Schleife beibehalten.

    Das folgende Codebeispiel erläutert, wie Sie auf eine Auswahl in einem DropDownList-Steuerelement reagieren können. Die Benutzerauswahl wird vom Ereignishandler in einem Label-Steuerelement angezeigt.

    Sicherheitshinweis:

    Die Steuerelemente auf einer ASP.NET-Seite können potenziell schädliche Clientskripts enthalten. Standardmäßig wird durch die Web Forms-Seite sichergestellt, dass Benutzereingaben keine Skript- oder HTML-Elemente enthalten. Weitere Informationen finden Sie unter Gewusst wie: Schutz gegen Skriptangriffe in einer Webanwendung durch Anwenden von HTML-Codierung auf Zeichenfolgen.

    Protected Sub DropDownList1_SelectedIndexChanged(ByVal sender _
            As System.Object, ByVal e As System.EventArgs) _
            Handles DropDownList1.SelectedIndexChanged
       Label1.Text = "You selected " & DropDownList1.SelectedItem.Text
    End Sub
    
    Protected void DropDownList1_SelectedIndexChanged(object sender,
         System.EventArgs e)
    {
       Label1.Text = "You selected " + DropDownList1.SelectedItem.Text;
    }
    

Siehe auch

Konzepte

Übersicht über das BulletedList-Webserversteuerelement

Referenz

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

Übersicht über das DropDownList-Webserversteuerelement

Übersicht über das ListBox-Webserversteuerelement

Übersicht über die RadioButton- und RadioButtonList-Webserversteuerelemente