Quali sono i vantaggi dell'utilizzo di listview su gridview? Ho bisogno di paginare, modificare righe, inserire righe ed eliminare righe nella mia vista. Quale controllo è meglio per quello? Sembra che GridView non supporti il cercapersone. Cosa dovrei sacrificare se migrassi le mie gridview in listview?Visualizzazione griglia ASP.NET vs Visualizzazione elenco
risposta
supporti GridView:
- l'ordinamento per Clicca
- paging
- editing
- selezione
- layout del modello-base (reso entro
<table>
)
ListView supporta:
- voce dell'Elenco
- paginazione (necessità di utilizzare DataPager)
- editing
- selezione
- l'ordinamento per click (necessario creare un gestore di eventi manualmente)
- layout del modello-base (reso come vuoi + fornisce più modelli, es - GroupTemplate)
Il motivo per utilizzare ListView sarebbe se avete bisogno di qualche particolare disposizione, ad esempio, per creare una tabella che pone più di un elemento nella stessa riga, o di liberarsi da tavolo- basato sul rendering del tutto) - che non è possibile con GridView.
Utilizzando GridView d'altra parte è più facile e più veloce, quindi se non avete bisogno di layout speciale per visualizzare i dati, utilizzare GridView.
ListView offre maggiore controllo sul markup HTML risultante.
La sua davvero dipendono/requisito sullo scenario che controllano ad essere uso
ListView è completamente basati su modelli e il sostegno di inserimento di record, è possibile utilizzare una tabella HTML regolare e lo stile con i CSS per la presentazione dei dati, si ha molto controllo sopra il layout di design.
D'altra parte GridView, è possibile inserire record, ma ciò può implicare l'utilizzo di il piè di pagina e l'evento objectdatasource_inserting. È necessario trovare e acquisire i dati inseriti nel piè di pagina di gridview, quindi aggiungere direttamente ai parametri di input dell'oggetto objectdatasource.
Gridview è l'opzione migliore. Sei in grado di fare tutte le cose che hai menzionato più facilmente di qualsiasi altro controllo. Un listview è derivato da un ListBox
Il controllo ListView supporta le seguenti caratteristiche:
supporto per il legame alla sorgente dati controlli come SqlDataSource, LinqDataSource e ObjectDataSource.
Aspetto personalizzabile tramite modelli e stili definiti dall'utente.
Capacità di ordinamento integrate.
Aggiornamento integrato e cancellazione delle funzionalità .
Possibilità di inserimento incorporato.
Supporto per funzionalità di cercapersone da utilizzando un controllo DataPager.
Possibilità di selezione degli articoli incorporati.
Accesso programmatico al modello di oggetti ListView per impostare dinamicamente le proprietà , gestire gli eventi e così via.
Campi chiave multipli.
GridView Visualizza i valori di un'origine dati in una tabella in cui ogni colonna rappresenta un campo e ogni riga rappresenta un record. Il controllo GridView consente di selezionare, ordinare e modificare questi elementi.
Il controllo GridView viene utilizzato per visualizzare i valori di un'origine dati in una tabella. Ogni colonna rappresenta un campo, mentre ogni riga rappresenta un record. Il controllo GridView supporta le seguenti funzioni:
Associazione a controlli origine dati, come come SqlDataSource.
Capacità di ordinamento integrate.
Built-in aggiornamento e cancellazione capacità.
Funzionalità di paging integrate.
capacità di selezione delle righe incorporati.
Accesso programmatico al modello di oggetto GridView per impostare dinamicamente le proprietà , gestire gli eventi e così via.
Campi chiave multipli.
Molteplici i campi di dati per le colonne collegamento ipertestuale.
aspetto personalizzabile attraverso temi e stili.
per conoscere gli altri associati ai dati controlli che sono disponibili in ASP.NET, vedere ASP.NET Data-Bound Web Server Controls Overview.
This article is particularly useful per un confronto.
Per me è la flessibilità grezzo del codice HTML si può rendere. In un progetto che stavo sviluppando stavo usando un GridView ma sostituito con il ListView perché volevo requisiti di paging molto specifici che non potevano essere forniti da GridView. Avrei potuto utilizzare un gridview di terze parti per fornire i requisiti di paging, ma volevo ridurre al minimo l'affidamento del codice di terze parti.
Il ListView solo a mio parere è un buon motivo per passare da ASP.NET 2.0 a 3.5.
- 1. Visualizzazione NSTableView vs NSCollectionView?
- 2. Visualizzazione griglia in mvc6
- 3. Visualizzazione griglia in iPhone SDK
- 4. Visualizzazione griglia Android Scorri orizzontalmente
- 5. Visualizzazione elenco snap all'elemento
- 6. Visualizzazione griglia KendoUI numero totale di record
- 7. Visualizzazione elenco Android con separatori
- 8. Visualizzazione vuota nell'adattatore espandibile Elenco
- 9. Visualizzazione elenco Android non aggiornata
- 10. Visualizzazione elenco aggiornamento nativo DataSource
- 11. Visualizzazione elenco con copia-incolla
- 12. Visualizzazione sovrapposizione nella parte superiore della visualizzazione elenco?
- 13. ASP.NET MVC Visualizzazione URL predefinita
- 14. Asp.Net MVC 2 Visualizzazione a discesa System.Web.MVC.SelectListItem
- 15. WPF: alternative alla griglia per la visualizzazione dei dati?
- 16. Visualizzazione di dati in una griglia esagonale usando Python
- 17. Differenza tra visualizzazione elenco e DataGrid in WPF?
- 18. Visualizzazione griglia in base all'altezza effettiva all'interno della visualizzazione di scorrimento
- 19. Migliorare la visualizzazione di una determinata colonna in una visualizzazione a griglia WPF
- 20. Elenco a scelta multipla con visualizzazione personalizzata?
- 21. Salta una riga nella visualizzazione elenco
- 22. visualizzazione personalizzata Uscita per Elenco dei ObjA
- 23. jQuery Mobile - Popup nella visualizzazione elenco nidificato
- 24. visualizzazione elenco molti-a-molti django
- 25. Elenco di visualizzazione in una vista MVC
- 26. Riproduzione automatica di video (Visualizzazione elenco)
- 27. Visualizzazione elenco personalizzato con intestazioni personalizzate Android
- 28. chiavi straniere in visualizzazione elenco django amministratore
- 29. ASP.NET MVC data la visualizzazione senza tempo
- 30. Visualizzazione Razor ASP.NET Dimensione Html.TextBox/larghezza
il tuo link non si riferisce a nessun articolo –