Der CollapsiblePanelExtender scheint in erster Linie dazu gedacht, Dinge als Reaktion auf Benutzermausereignisse zu reduzieren/zu erweitern. Gibt es auch eine gute Möglichkeit, den Extender als Reaktion auf clientseitiges JavaScript zu reduzieren/erweitern?CollapsiblePanelExtender: Kann ich von clientseitigem JavaScript aus ein-/ausblenden? (AJAX Control Toolkit)
In meinem speziellen Fall habe ich eine Anzahl von CollapsiblePanelExtenders (und ihre entsprechenden Panels) auf einer Seite, und ich frage mich, ob ich eine "Alle Panels erweitern" -Schaltfläche implementieren könnte, indem Sie so etwas auf dem Client tun Seite:
for each CollapsiblePanelExtender on this page, call somethingOrOther(extender)
kann ich diese Logik serverseitige stattdessen implementieren, wenn ich eine volle Postbacks tue, aber meine Seite dauert eine lange Zeit, zu laden und diese so nicht scheinen, wie es einen sehr glatten Benutzer bereitstellen würde Erfahrung. Daher bin ich daran interessiert, die Clientseite zu erweitern/zu reduzieren.
Es scheint, als wäre dies kein Anwendungsfall der AJAX Control Toolkit Leute, aber ich dachte, ich würde es überprüfen.
Wenn es ursprünglich in Javascript erfolgt, sollte es auf jeden Fall möglich sein. Allerdings habe ich keine Lust, durch die Quelle zu stöbern, also vielleicht die fraglichen Funktionen zu posten? –