Frage

Ich bin seit langer Zeit mit gridview. Ich habe eine „kann nicht mit dir leben und kann nicht ohne dich leben“ Beziehung mit ihm.

Die Idee redigiert, Einfügungen und Löschungen von innerhalb des Gitters ist groß, aber mit so etwas wie

tun
var sometext = ((TextBox)editRow.FindControl("tbSomeText")).Text;

scheint nur sehr un-klug zu mir. Hat jemand mit einer Lösung comeup oder weiß (resource), wo Sie CRUD-Operationen + Paging und Sortieren von innerhalb des Gitters durchführen und nicht hässlich Code schreiben müssen (wie oben). Ich bin nicht auf der Suche nach Lösungen, Datasource-Objekte verwenden, da ich nicht sein größter Fan bin. Ich werde glücklich sein, wenn jemand kann mir sagen, wie man ohne Gridview in asp.net leben.

Ich verstehe, gibt es AJAX Implementierungen, aber ich bin auf der Suche nach etwas ganz server.

War es hilfreich?

Lösung

Wenn Sie versuchen, eine grundlegende CRUD Website zu machen, haben einen Blick auf ASP.NET 3.5 Dynamic Data, die eine große Website hinzuzufügen als reine Datenzugriff Website mit CRUD Fähigkeit. Allerdings ist seine extrem anpassbar.

Gridview hat seine Vorteile und ich benutzte es in .NET 2.0 mal vor etwa zwei / drei Jahren zu lieben. Da jedoch dann gibt es viel bessere .NET 3.5-Kontrollen (wie Listview), die Ihnen eine bessere Möglichkeit geben, Inhalte anzupassen. Ich würde auch einen Blick auf viele Dritte-Grid-Tools haben aus (Telerik, Infragistics, ComponentArt, ComponentOne, DevExpress), die viel mehr Möglichkeiten als die eingebaute Gridview Kontrolle haben.

Andere Tipps

I Repeater Steuer immer statt anderen. Weil ich mit ihm frei fühlen. Ich baue die HTML von mir und kann eine Menge von Dingen wie Paging Sortierung tun. Aber natürlich braucht man mehr Aufwand für den Repeater für diese Art von Funktionalität.

Für CRUD-Operationen, ich benutze jQuery thickbox (modal Pop-up und iframe).

Meine Wahl ist Repeater

ich es verachte, es jedesmal, wenn ich verwendet habe, oder ein anderer Entwickler zu sehen, verwenden, sie fast immer mit etwas anderem am Ende gehen. Ich habe einmal nie Entwickler hörte ich mit sagen „Ich liebe Gridview“ gearbeitet habe.

Sie können die Gridview und Details anschließen und grundlegendes SQL-Scripting oder komplexe Business-Objekte verwenden zusammen mit Details.

Ich habe Details gefunden sehr nützlich zu sein.

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