Question

J'utilise depuis gridview depuis longtemps. J'ai une relation « ne peux pas vivre avec vous et ne peux pas vivre sans toi » avec.

L'idée de Edits, insertions et les suppressions à l'intérieur de la grille est grande, mais avoir à faire quelque chose comme

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

me semble très non intelligent pour. Quelqu'un at-il comeup avec une solution ou sait (ressource) où vous effectuez des opérations CRUD + pagination et le tri à partir de la grille et ne pas avoir à écrire du code laid (comme ci-dessus). Je ne cherche pas des solutions utilisant des objets DataSource depuis que je ne suis pas son plus grand fan. Je serai heureux si quelqu'un peut me dire comment vivre sans GridView en asp.net.

Je comprends qu'il ya des implémentations AJAX mais je suis à la recherche de quelque chose de complètement Serverside.

Était-ce utile?

La solution

Si vous essayez de faire un site Web de base CRUD, consultez la page ASP.NET 3.5 Dynamic Data qui est un grand site Web pour ajouter un site d'accès pur de données avec la capacité CRUD. Cependant, son extrêmement personnalisable.

Gridview a ses avantages et moi-même pour l'aimer dans .Net 2.0 fois il y a environ deux / trois ans. Cependant, depuis lors, il y a beaucoup de meilleurs contrôles .Net 3.5 (comme ListView) qui vous donnent une meilleure capacité à personnaliser le contenu. Je voudrais aussi jeter un oeil à de nombreux outils de réseau tiers de (Telerik, Infragistics, ComponentArt, ComponentOne, DevExpress) qui ont beaucoup plus de capacité que le contrôle GridView intégré.

Autres conseils

J'utilise toujours le contrôle du relais à la place des autres. Parce que je me sens libre avec elle. Je construis le html par moi-même et peut faire beaucoup de chose comme le tri de pagination. Mais bien sûr, vous avez besoin de plus d'efforts pour le répéteur pour ce genre de fonctionnalité.

Pour les opérations CRUD, j'utilise jQuery thickbox (pop up modal et iframe).

Mon choix est Répéteur

Je méprise, chaque fois que je l'ai utilisé ou vu un autre développeur utiliser, ils finissent presque toujours aller avec autre chose. Je ne l'ai jamais entendu une fois un développeur j'ai travaillé avec dire «J'aime GridView ».

Vous pouvez brancher le GridView et DetailsView et utiliser des scripts SQL de base ou des objets d'affaires complexes avec DetailsView.

J'ai trouvé DetailsView être très utile.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top