4 Stimmen

CollapsiblePanelExtender öffnet sich beim ersten Laden der Seite nicht vollständig

Ich bin mit CollapsiblePanelExtender aus AjaxControlToolkit, es funktioniert gut, wenn ich darauf klicken, aber es wird nicht den ganzen Weg auf der ersten Seite laden (erweitert etwa 90%).

Ich muss sie manuell ein- und wieder ausklappen, damit sie sich vollständig öffnet.

Ich habe die Eigenschaft ExpandedSize nicht festgelegt, da der Inhalt des Panels dynamisch ist.

Irgendwelche Ideen?

0 Stimmen

Verwenden Sie irgendeine css-Reset-Technik?

1 Stimmen

Haben Sie jemals eine Lösung für dieses Problem gefunden?

0 Stimmen

@mphair: Nein, ich habe das AjaxControlToolkit am Ende nicht verwendet. Dies könnte in den letzten Versionen des AjaxControlToolkits behoben worden sein.

9voto

Jim H. Punkte 5429

Verwenden Sie den folgenden Stil für das Ziel des Extenders:

.collapsiblePanelContainer {
  height: 0;
  overflow: hidden;
}

Der CollapsiblePanelExtender kümmert sich um den Rest der Arbeit.

Dieser Tipp wird von Joe Stagner in der CollapsiblePanelExtender Video .

2voto

a.r Punkte 21

Wenn die Daten in den ausklappbaren Panels fixiert sind und kein Postback der Seite erforderlich ist, setzen Sie die Eigenschaft "SuppressPostBack" des CollapsiblePanelExtender auf true. Dadurch wird der Erweiterungsvorgang schneller und reibungsloser abgeschlossen. Sie werden keine Verzögerung bemerken.

-1voto

Nikos Steiakakis Punkte 5315

Versuchen Sie, den Wert von "min-height" im Stil des aktuellen Panels einzustellen. Andernfalls können Sie die Höhe oder die ExpandSize im PreRender-Ereignis programmatisch festlegen

protected override void OnPreRender(EventArgs e)
{
    base.OnPreRender(e);
    // Set the size here
    myCollapsiblePanelExtender.ExpandedSize = sizeValue;
}

1 Stimmen

Die Größe der Tafel variiert je nach ihrem Inhalt

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X