Domanda

Sono stato con GridView da tempo. Ho un rapporto "non mi posso vivere con te e non posso vivere senza di te" con essa.

L'idea di modifiche, inserti ed elimina dal di dentro la griglia è grande, ma di dover fare qualcosa di simile

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

sembra proprio molto poco intelligente per me. Qualcuno ha comeup con una soluzione o conosce (risorse) in cui si eseguono le operazioni CRUD + paging e l'ordinamento all'interno della rete e non hanno di scrivere codice brutto (come sopra). Io non sono alla ricerca di soluzioni che utilizzano gli oggetti DataSource dal momento che non sono il suo più grande fan. Sarò felice se qualcuno può dirmi come vivere senza GridView in asp.net.

I non capisco sono implementazioni AJAX ma cerco qualcosa di completamente serverside.

È stato utile?

Soluzione

Se si sta tentando di fare un sito web di base CRUD, uno sguardo ai ASP.NET 3.5 Dynamic Data che è un grande sito per aggiungere come un sito web puro accesso ai dati con la capacità CRUD. Tuttavia, la sua estremamente personalizzabile.

GridView ha i suoi vantaggi e l'ho usato per amore nei tempi NET 2.0 circa due / tre anni fa. Tuttavia, da allora ci sono molto meglio .NET 3.5 controlli (come ListView) che ti danno una migliore possibilità di personalizzare i contenuti. Mi piacerebbe anche dare un'occhiata a molti strumenti di rete di terze parti da (Telerik, Infragistics, ComponentArt, ComponentOne, DevExpress) che hanno una maggiore capacità di molto rispetto al controllo GridView integrato.

Altri suggerimenti

Io uso sempre il controllo del ripetitore, invece di altri. Perché mi sento libero con esso. Costruisco il codice HTML da me e posso fare un sacco di cose come la paginazione di smistamento. Ma naturalmente è necessario uno sforzo maggiore per il ripetitore per questo tipo di funzionalità.

Per le operazioni CRUD, io uso jQuery thickbox (modale pop up e iframe).

La mia scelta è ripetitore

Io disprezzo che, ogni volta che ho usato o visto un altro sviluppatore usarlo, che quasi sempre finisce per andare con qualcos'altro. Non ho mai sentito una volta ogni sviluppatore che ho lavorato con dire "ti amo GridView".

È possibile collegare il GridView e DetailsView e utilizzare gli script SQL di base o gli oggetti di business complessi con DetailsView.

Ho trovato DetailsView per essere molto utile.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top