Ich habe zwei Dropdowns, wobei die Optionen des zweiten Dropdown-Menüs davon abhängen, was im ersten ausgewählt wurde. Beide sind an SqlDataSource mit verschiedenen Abfragen gebunden. Die SqlDataSource-Abfrage des zweiten Dropdown-Menüs hat eine Variable, die mit der im ersten Dropdown-Feld ausgewählten Option verknüpft ist.Variable in Datenquellabfrage ändern
Und bisher funktioniert das - nur auf den Standardwert. Wenn das Programm gestartet wird, sind die zweiten Dropdown-Optionen entsprechend dem ersten Dropdown-Feld korrekt, das den ersten (Standard) -Eintrag ausgewählt hat.
Wenn ich jedoch ein anderes Element in der ersten Liste auswähle, werden die Elemente im zweiten Dropdown nicht aktualisiert.
Ich habe mehrere Lösungen ausprobiert. Zuerst habe ich eine SelectedIndexChanged-Methode erstellt, die ausgelöst wird, wenn sich die erste Dropdown-Auswahl ändert. Etwas wie dieses:
protected void DropDown1_SelectedIndexChanged(object sender, EventArgs e)
{
DropDown2.DataMember = DropDown1.SelectedValue;
}
Dies funktioniert nicht. Ich habe das Gefühl, wenn eine Datenquelle gebunden ist, sollte eine Aktualisierung automatisch sein und minimale Codierung erfordern. Was übersehe ich?