Frage

Ich habe eine Gridview, die Daten in ein Array von Objekten, mit einer Tonne von Eigenschaften an sie gebunden sind. Das Gitter müßte zu breit sein, alle von ihnen zu zeigen, auf einmal (und auch überwältigend für den Benutzer), so mag ich einige Linkbuttons haben, die an den Server Post zurück und zeigen verschiedene Sätze von Spalten (alle von diesem gleichen Datenbestand Array von Objekten), auf das, was „Register“ der Benutzer geklickt hat.

In der Gridview verwende ich Template die Spalten zu den Objekteigenschaften zu binden. Was wäre der beste Weg, um die verschiedenen Spalten und Ansichten zu implementieren?

  1. Soll ich alle Daten nur binden, und dann auf der Post zurück Ereignis für eine Registerkarte drücken, blenden nur die Spalten, die ich für diese Register müssen? Dies scheint, da es würde viel mehr Daten als verbindlich Ich zeige, dass es unnötig langsam sein könnte.

  2. Soll ich dynamisch die Spalten erstellen, bevor die Bindung, und nur die Spalten erstellen und die Daten für die Spalten binden möchte ich zeigen? Was ist die Leistung schlug die Seite zum dynamischen Erstellen der Spalten jedes Mal, basierend auf alle Reiter gedrückt wurde nehmen würde?

Danke!

War es hilfreich?

Lösung

Wenn Sie, dass viele Spalten, können Sie über die Verwendung einer anderen Steuerung anstelle einer Gridview denken. Ein Detail mit Paging wäre wahrscheinlich besser machen und für die Benutzer besser handhabbar sein. Um Ihre Frage zu beantworten, aber ich glaube nicht, Option 1 wäre, dass viel von einer Performance-Einbußen. Und ich glaube, dass Option weniger anstrengend sein würde als Option 2. Dass vor allem meiner Meinung nach, though.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top