Ich Auswahlseite, die eine Gridview hat, die den Benutzer eine Liste von Datenelementen präsentiert, die sie anklicken können „Drill in“ - sie auf die Datenpflege Seite umleitet.
Da die Liste kann lange erhalten, haben wir eine Reihe von Checkboxen und Drop-Down-Listen oben, die als Filter wirken.
Wir führten nur ein Update mit einem UpdatePanelAnimationExtender, so dass, wenn die Seite langen Fahrten zurück zum databse gemacht, würden sie einen schönen „Processing ...“ erhalten Pop-up.
Das Problem ist, scheint dies den Ansichtszustand auf den Dropdown-Listen zu brechen und Kontrollkästchen. Nun, wenn sie gehen auf die ‚Detailseite‘ und drücken Sie die Taste BACK, um die ‚Auswahl‘ Seite zu kommen - die ausgewählten Werte in dem Kontrollkästchen und Drop-downlists sind wieder auf ihre anfänglichen Vorgaben. Die Listen sind noch bevölkert, aber sie ‚vergessen‘, was sie hatten, wenn der Benutzer auf die Datenpflege Seite geklickt.
Ich nahm den ASPX-Code für das Update und die Animation erweitert und erneut getestet und alles funktionierte perfekt. Also, es scheint, die Update und / oder die AnimationExtender nicht schön spielen mit dem Ansichtszustand.
Gibt es eine Weise, die ich die Aktionen des Update stoppen kann aus in der Tat, eliminiert die‘.SelectedValue“ Eigenschaften?













