Render-gridview als <div> anstelle der Tabelle
Ich bin auf der Suche nach code-snippet, das Rendern wird ein gridview in <div>
statt der Tabelle.
Wer kann mir helfen zu diesem?
Ich muss ein Diagramm zeichnen, wie ich Sie angebracht haben, und müssen einige features wie wählen Sie im Diagrammbereich mit der Maus und eine Kopie einfügen.
- Warum? Was ist Ihr problem mit
<table>
? - Wenn Sie erklären uns den Zweck, dass wir in der Lage sein zu helfen, Sie besser. Cheers
- Ich glaube nicht, dass so etwas möglich ist, da
GridView
gedacht, um zu zeigen, tabellarische Daten. Wenn Sie möchten, um Dinge zu zeigen den Weg, Sie haben auch Ihre eigenen Steuern oder einfach nurLiteral
und bauen Sie den raw-HTML selbst.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich glaube, Sie sollten die ListView-Steuerelement eingeführt, zusammen mit dem DotNet-framework 3.5.
Den ListView ist ein template-driven-Steuerelement, das bedeutet, dass es nicht etwas Rendern, das standardmäßig. Standardmäßig muss der Entwickler vollständig angeben, die HTML-er/Sie machen will in form von Vorlagen (sollten angeben, die HTML-Code, der dargestellt werden soll, innerhalb der Layoutvorlage ).
Finden Sie in der code-Projekt-url unten, um details zur Implementierung..
http://www.codeproject.com/KB/webforms/CompleteListView.aspx
Verweisen auch auf die folgende msdn-video,
http://www.asp.net/aspnet-35/videos/the-listview-control
UPDATE: Da Ihr Projekt mit DotNet Framework 2.0 verwenden Sie ein Repeater-server-Steuerelement, um acheive diese
Das Repeater-Steuerelement hat keine built-in layout-oder-Stile, müssen Sie ausdrücklich auf alle HTML-layout, die Formatierung und Stil-tags in den Vorlagen des Steuerelements.
Aber paging,Sortierung etc. wird ein bisschen schwierig, mit Repeater. Die ListView ist eine aktualisierte version der Repeater mit den genannten Funktionalitäten als auch..
Hoffe das hilft Euch..
Können Sie Ihre CustomGridView die erbt von GridView, und dort können Sie die Render-Methode überschreiben, um eine Schleife durch die Zeilen und erzeugen jede Art von HTML, die Sie wollen. Aber der beste Weg ist die Verwendung ListView wie @Harun sagte.