Gridview Vs. HTML-Tabelle (ASP.net 2.0)
-
03-07-2019 - |
Frage
Für die volle Kontrolle über Ihre Anwendung, bevorzugen Sie eine Gridview oder eine HTML-Tabelle? Und warum?
Zum Beispiel muß ich on-the-fly Hyperlinks-pro-Zeile in einem Gridview / HTML-Tabelle erstellen. Welche Aufgabe wäre leicht, diese Funktion (oder andere wie diese) hinzufügen?
Hinweis: Ich erstelle programmatisch meine Datensätze
Lösung
Wenn Sie nicht über den eingebaute Unterstützung benötigen für die Sortierung oder Paging und mehr Kontrolle über die gerenderte Ausgabe wollen, dann würde ich eine Tabelle, die ein Repeater-Steuerelement zur Ausgabe prüfen, mit. Wenn Sie bei der Sortierung der eingebauten müssen / Paging dann kann die Gridview sehr hilfreich sein.
Wenn Sie das Beste aus beiden Welten wollen, ein Upgrade auf ASP.net 3.5 und die Listview verwenden.
EDIT: Können Sie erklären, was man unter 'on-the-fly Hyperlinks-per-Reihe'
Andere Tipps
Bleiben Sie von der Gridview entfernt. Es muss den gesamten Datensatz Ausklappen des Paging zu machen. Es ist viel schneller nur die Zeilen machen Sie (zum Beispiel Zeilen 30 bis 40 von 6,0000) benötigen und verwendet eine separate Pager-Steuerung. Auch wenn es darum geht, HTML / CSS, einen Repeater oder Listview verwendet wird viel einfacher zu debuggen, da Sie die totale Kontrolle über den Code haben werden.
Eine einfache HTML