Ich arbeite an einem Webformular mit verschiedenen Steuerelementen. Abhängig von den Benutzereingaben zeige/verstecke ich (benutze JQuery's show()/hide() Funktionen) Bits der GUI. Wenn das Formular zurückgebucht wird und die Validierung jedoch fehlschlägt, möchte ich, dass die GUI im selben Zustand bleibt, in dem sie vor dem Postback war, anstatt zum ersten Ladezustand zurückzukehren. Offensichtlich behalten die ASP.Net-Steuerelemente den Status bei, aber ich habe HTML-Container, die reine clientseitige Objekte sind.JQuery/ASP.Net - Wie den Status der versteckten UI-Elemente über Postbacks beibehalten?
Bei dem Versuch, eine Lösung, die ich mir selbst gegenüber den trüben Überschrift finden zu entwerfen (und knifflige-to-debug) Bereiche von versteckten Formularfelder - erinnert mehr an meine pre-JQuery Arbeit als alles 21. Jahrhundert :-(
? kann mir jemand einen besseren Weg vorschlagen ...
Haben Sie in Erwägung gezogen, die Validierung und das Postback (dh Server Side Interaction) auf der Client-Seite durch Ajax zu behandeln? – ScottE
Warum reichen Sie nicht mit AJAX ein? – SLaks
@ScottE @SLaks - danke für das Posten. Legacy-Code und zeitlich begrenzt, also keine Pausen für so radikale Überholungen, fürchte ich :-( – 5arx