ASP .NET C# - Sie Programmgesteuert erweitern/reduzieren AJAX accordion-Bereichen?
Verwenden .NET 3.5.
Wie kann ich programmtically erweitern/reduzieren der Bereiche, die in einem AJAX-accordion-Steuerelement?
Meiner Seite haben mehrere Akkordeons Kontrollen, die ich möchte in der Lage sein, um Masse erweitern/reduzieren mit einigen Tasten.
UPDATE1
Mein letzten code-Lösung sieht wie folgt aus:
<script language="javascript">
function collapse_all(flag)
{
if(flag==true)
{
var behavior = $get("<%=Accordion1.ClientID%>").AccordionBehavior;
behavior.set_SelectedIndex(-1);
}
else
{
var behavior = $get("<%=Accordion1.ClientID%>").AccordionBehavior;
behavior.set_SelectedIndex(0);
}
}
</script>
InformationsquelleAutor John M | 2009-12-03
Du musst angemeldet sein, um einen Kommentar abzugeben.
finden Sie die accourdion control in javascript und rufen "set_SelectedIndex(-1)"
so (mit jquery)
wenn Sie ein paar haben, können Sie entweder tun Sie alle discretly oder verwenden Sie eine der jquery-Selektoren, Sie alle zu finden, die Akkordeons haben, wurden eingerichtet, um alle Fenster zu schließen, ich glaube (RequireOpenedPane = false)
Sie können es im code behind zu setzen der SelectedIndex-Eigenschaft des Steuerelements auf "-1", aber das erfordert eine server-round-trip-auf einen Klick. Nicht zu vergessen die Kontrollen RequireOpenedPane muss falsch sein dies zu ermöglichen.
InformationsquelleAutor Pharabus
Können Sie nicht erweitern Sie programmgesteuert über Sie server-side code(VB.NET/C#) denn der ausbau der Scheiben erfolgt in der client-seitigen code(JavaScript). Wenn ich du wäre würde ich vorschlagen, einen Blick auf die JQuery Bibliotheken und mit Ihrer show/hide-Funktionen zum erstellen einer custom accordion-Steuerelement zu tun, was Sie wollen. JQuery scheinen weniger "WebForm-wie" aber finden Sie es sehr viel flexibler als das AJAX Control Toolkit.
InformationsquelleAutor Achilles
Wenn man das accordion-Steuerelement in einem asp.net ajax-update-panel, können Sie alle ausblenden Scheiben einfach über die codebehind-Einstellung für den ausgewählten index auf null.
InformationsquelleAutor John Mellberg