You are on page 1of 2

Osnovne kontrole za prikaz podataka u ASP.

NET su:
 DataList
 DetailsView
 FormView
 GridView
 ListView
 Repeater

Repeater
Repeater je osnovna kontrola kontejnera koja vam omogućava da kreirate prilagođene liste iz bilo
kojih podataka dostupnih na stranici. Pruža visoko prilagođeni interfejs. Prikazuje obrazac samo za
čitanje; drugim rečima, podržava samo ItemTemplate za definisanje prilagođenog vezivanja. Kontrola
repetitora je kontrola vezivanja podataka, poznata i kao kontrola kontejnera. Kontrola Repeater
koristi se za prikaz ponovljene liste stavki koje su vezane za kontrolu. Ova kontrola može biti vezana
za tabelu baze podataka, KSML datoteku ili drugu listu stavki. Nema ugrađeni izgled ili stilove, tako
da morate izričito prijaviti sve oznake izgleda, oblikovanja i stila unutar šablona kontrola. Da biste
izvršili pejdžing pomoću ove kontrole, biće vam potrebno pisanje eksplicitnog koda. Ponavljač
ponavlja raspored HTML-a koji ste napisali, a ima najmanje funkcionalnosti od ostale tri kontrole.

DataList
DataList vam omogućava ponavljanje kolona horizontalno ili vertikalno. Kontrola DataList prikazuje
podatke kao tabelu i omogućava vam prikazivanje zapisa podataka u različitim rasporedima, kao što
je redosled u kolonama ili redovima. Možete da konfigurišete kontrolu DataList da omogućite
korisnicima da uređuju ili brišu zapis u tabeli. Kontrolu DataList možemo koristiti tamo gde nam je
potrebna lista sa jednim stupcem. Kontrola DataList radi kao kontrola Repeater, koja se koristi za
prikaz podataka u strukturi koja se ponavlja, kao što je tabela. Prikazuje podatke u formatu koji
možete definisati pomoću šablona i stilova. Međutim, on raspoređuje podatke definisane u
predlošku unutar različitih HTML struktura. To uključuje opcije za horizontalni ili vertikalni raspored,
a takođe vam omogućava da podesite kako podaci treba da se ponavljaju, kao raspored protoka ili
tabele. Kontrola DataList ne koristi automatski kontrolu izvora podataka za uređivanje podataka.
Umesto toga, pruža komandne događaje u kojima možete napisati svoj kod za ove scenarije. Možete
da konfigurišete kontrolu DataList gde korisnik može da uređuje ili briše zapis u tabeli.

GridView
GridViev koristi se za prikaz vrednosti izvora podataka u tabeli. Svaka kolona predstavlja polje gde
svaki red predstavlja zapis. Takođe može prikazati prazne podatke. Kontrola GridViev pruža brojne
ugrađene mogućnosti koje omogućavaju korisniku da sortira, ažurira, briše, bira i prelistava stavke u
kontroli. Kontrola GridViev može se vezati za kontrolu izvora podataka, da bi se povezala kontrola
izvora podataka, postavite svojstvo DataSourceID kontrole GridViev na vrednost ID kontrole
podataka. Smatra se zamenom za kontrolu DataGrid iz .NET 1.1. Stoga je poznat i kao super
DataGrid. Kontrola GridViev nudi poboljšanja, poput mogućnosti definisanja više polja primarnog
ključa, poboljšanu prilagodbu korisničkog interfejsa pomoću povezanih polja i šablona i novi model
za rukovanje ili otkazivanje događaja. Performanse su spore u poređenju sa DataGrid i ListViev.
ListView
Kontrola ListViev podseća na kontrolu GridViev. Jedina razlika između njih je što kontrola ListViev
prikazuje podatke koristeći korisnički definisane predloške umesto polja redova. Kreiranje sopstvenih
šablona daje vam veću fleksibilnost u kontroli prikaza podataka. Omogućava vam vezivanje za stavke
podataka koje su vraćene iz izvora podataka i njihovo prikazivanje. Podaci se mogu prikazati na
stranicama na kojima možete pojedinačno prikazati stavke ili ih možete grupirati. Predložak sadrži
formatiranje, kontrole i izraze vezivanja koji se koriste za raspored podataka. Kontrola ListViev
korisna je za podatke u bilo kojoj strukturi koja se ponavlja, slično kontrolama DataList i Repeater.
Implicitno podržava sposobnost uređivanja, umetanja i brisanja operacija, kao i funkciju sortiranja i
pejdžinga. Za svaki od ovih scenarija možete definisati pojedinačne predloške.

FormView
Kontrola FormViev prikazuje po jednu pojedinačnu stavku podataka iz izvora podataka, čak i ako njen
izvor podataka izlaže višestruku stavku podataka zapisa iz izvora podataka. Omogućava fleksibilniji
raspored prilikom prikazivanja jednog zapisa. Kontrola FormViev prikazuje sva polja jednog zapisa u
jednom redu tabele. Suprotno tome, kontrola FormViev ne navodi unapred definisani izgled za
prikaz zapisa. Umesto toga, kreirate predloške koji sadrže kontrole za prikaz pojedinačnih polja iz
zapisa. Predložak sadrži formatiranje, kontrole i izraze vezivanja koji se koriste za postavljanje
obrasca. Kada koristimo predloške, možemo da postavimo bilo koju kontrolu poput padajuće liste,
polja za potvrdu, a možemo i tabele i bogate kontrole poput GridViev i tako dalje. FormViev je
kontrola vezane za podatke koja se koristi za umetanje, prikazivanje, uređivanje, ažuriranje i brisanje
podataka u ASP.NET-u koja istovremeno generiše po jedan zapis. Kontrola FormViev slična je
DetailViev-u u ASP.NET-u, ali jedina razlika je u tome što DetailsViev ima ugrađeni tabelarni prikaz,
dok FormViev zahteva korisnički definisan šablon za umetanje, prikazivanje, uređivanje, ažuriranje i
brisanje podataka.

DetailsView
Kontrola DetailsViev koristi raspored zasnovan na tabeli, gde je svako polje zapisa podataka
prikazano kao red u kontroli. Za razliku od kontrole GridViev, kontrola DetailsViev prikazuje po jedan
red iz izvora podataka prikazivanjem HTML tabele. DetailsViev podržava i deklarativno i programsko
vezivanje podataka. Kontrola DetailsViev se često koristi u scenarijima glavnog detalja, gde odabrani
zapis u glavnoj kontroli određuje zapis koji će se prikazivati u DetailsViev kontroli. Pokazuje detalje za
red u zasebnom prostoru. Izgled kontrole DetailsViev možemo prilagoditi koristeći svojstva stila.
Alternativno, takođe možemo da koristimo kaskadne tabele stilova (CSS) za pružanje stilova za
kontrolu DetailsViev. Kontrola DetailsViev pojavljuje se kao oblik snimanja i pruža je više zapisa, kao i
funkcije umetanja, ažuriranja i brisanja zapisa.

You might also like