( 0 )
Ubaci u korpu Uputstva za korišćenje
>
FAQ
>
Kontakt
>
Pošaljite poruku
>
Registracija novog korinika
>
Flash uputstvo
 
Korisničko ime:
Šifra:

saznajte

Kako funkcionišu onLine kursevi?

Kako kupiti onLine kurs?

Kako iskoristiti popuste?

eLearning benefit program
eLearning besplatne lekcije

Testiranja on-line
" Želim da kazem da iako sam tek na pola, da sam oduševljena ovim načinom na koji stvari funkcionisu!"

Stanislava Kraguljac, Beograd
"Slučajno sam na nekoj diskusiji Infostuda našla vaš link i prosto sam zapanjena, obradovana i neizmerno ponosna što i u SRBIJI možemo da se služimo e-learning opcijom usavršavanja."

Mila Marjanac-Tiri
" Ovo je pravi vid doškolovavanja za sve one koji nemaju uslova za redovno školovanje ili su prezauzeti. Nije teško za one koji hoce . Uz vas je i moj sin od 9 godina nesto naučio. Veliko hvala, ulepšali ste mi život."

Violeta Paunović, Žagubica
Kompletna lista utisaka
Testiranja on-line
Odnosi s javnošću
Test nedelje
Windows OS
Ovo bi svakako trebalo da probate
Arhitektura računara
Za one koji žele da znaju više...
Pogledajte još neke od testova iz baze našeg Test Centra


Ukoliko želite da Vas redovno obaveštavamo o novostima sa Link eLearning sajta prijavite se na našu newsletter listu.

E-mail adresa

anketa
Ukoliko se bavite ili planirate da se bavite programiranjem, koju biste tehnologiju najradije koristili?
Microsoft (C#)
PHP
JAVA




BAZA ZNANJA


  Pošalji link prijatelju  Štampaj lekciju  

Kurs: Programiranje u realnom vremenu - Web programiranje

Modul: Kreiranje korisničkih kontrola

Autor: dr. Goran Aritonović

Naziv jedinice: Korisničke kontrole


Materijali vezani uz ovu lekciju:

- Test korisničke kontrole
- Korisničke kontrole (PDF dokument)



Pojam korisničke kontrole

Svaka web strana se može modifikovati tako da se ponovo može upotrebiti na drugoj web strani. Korisničke kontrole omogućavaju da se isti ulazno/izlazni sadržaj koristi na više web strana. Imaju ekstenziju .ascx. Da bi se koristila mora da se iskopira u virtuelni root svake web aplikacije. Za razliku od aspx web strane koja ima @Page direktivu korisnička kontrola ima @Control direktivu. Korisnička kontrola ne može se izvršavati kao nezavisna web strana. Uključuje se u web stranu korišćenjem Register direktive. Sadrže HTML i kod ali ne sadrže tagove <HEAD>, <BODY> i <FORM>.

 

Prednosti korišćenja korisničkih(user) kontrola

Korisničke kontrole su nezavisne celine.Promenljive unutar korisničkih kontrola imaju svoj prostor imena i ne mogu doći u konflikt sa promenljivama sa strane. Moguće je neku korisničku kontrolu koristiti više puta na jednoj istoj web strani. Mogu biti pisane na različitom programskom jeziku u odnosu na stranu koja ih sadrži. Kada se registruje korisnička kontrole se može "prevlačiti" na stranu kao bilo koja web serverska kontrola. Može se deliti između strana web aplikacije.

 

Registracija korisničke kontrole

Da bi se koristila na web strani korisnička kontrola se mora registrivati. To se vrši posredstvom Register direktive kao na slajdu. Atributi ove direktive su Src, TagName I TagPrefix. Src - je virtuelna putanja do korisničke kontrole. TagName -  jedinstveno ime za korisničku kontrolu odnosno ime HTML taga koji će biti kreiran dodavanjem kontrole na web formu. TagPrefiks - određuje jedinstveni prostor imena za kontrolu i kao što samo ime kaže predstavlja prefiks taga kao što asp.nez web serverske kontrole imaju tag prefiks asp. U donjem delu slajda je prikazana jedna instanca korisničke kontrole. Treba napomenuti da se „prevlačenjem" ascx fajl na formu automatski vrši registracija korisničke kontrole.

 

Primer korisničke kontrole

Na slajdu je dat primer realizacije jedne korisničke kontrole. Kao što je rečeno korisnička kontrola pored HTML-a može da sadrži i kod. Korisnička kotrola sdrži atribut Naslov i property Adresa. Posredstvom propertija Adresa čita se i setuje tekst polje TxtAdresa koje je definisano na ascx kontroli.

 

Primer strane koja hostuje kontrolu

Na web stranu dodata je korisnička kontrola čiji atribut  TagName ima vrednost "Kontrola2" a TagPrefix ima vrednsot "uc1" . Korisničkoj kontroli je dodeljen ID Kontrola2_1. Sada se na vrlo jednostavan način korišćenjem definisanog atributa  Naslov i definisanog propertija Adresa može pristupiti kontrolama koje ulaze u sastav korisničke kontrole. Npr izraz Label1.Text = Kontrola2_1.Adresa  iščitava tekst polje koje ulazi u sastav korisničke kontrole i prikazuje kao tekst labele.

 

Definisanje događaja unutar korisničkih kontrola

Unutar korisničkih kontrola mogu se definisati i događaji. U primeru na slajdu korisnička kontrola sadrži dugme čiji je ID Button1. Unutra ascx fajla definisan je event handler za klik događaj ovog dugmeta.

 

Upotreba kontrola za validaciju

Veoma često su kontrole za validaciju sastavni deo korisničkih kontrola. Ovo toga što se kontrole za validaciju definišu samo na korisničkoj kontroli a zatim se ona dodaje na web stranu. Time se značajno smanjuje posao oko validacije u slučaju da na više web strana treba dodati  iste web kontrole sa pripadajućim kontrolama za validaciju. Korisnička kontrola na slajdu sadrži tekst polja za unos imena I datuma rođenja. Definisane su odgovarajuće validacione kontrole kao i svojstva kojim se čita odnosno postavlja vrednost tekst polja. Ovako kreirana korisnička kontrola se može hostovati na više strane web aplikacije.


Smatrate da je ova lekcija korisna?  Preporučite je.Broj preporuka: 0




Želite pristup i ostalim lekcijama kursa? Naručite kurs Programiranje u realnom vremenu - Web programiranje sada:

Varijanta kursa  Trajanje 
Cena: 3999.00 din


VESTI

RSS vesti

Adobe InDesign CS4
Savremena izrada stranica i preloma za strane koje se kasnije koriste za štampanje knjiga, reklama, brošura itd, ne može se zamisliti bez korišćenja savremenog programa za te namene. Upravo jedan od njih je Adobe InDesign CS4 sa poboljšanim opcijama u radu sa tekstom i grafikom u okviru jedne strane. Upoznajte se detaljnije sa ovim programom na ovoj strani>>>
6421: Rešavanje problema i konfiguracija Windows Server 2008 mrežne infrastrukture
U radu sa mrežama pod Microsoft server 2008 okruženju naćićete se u situaciji da ne možete istog trenutka da dođete do rešenja problema. Da biste izbegli ovakve situacije i što efikasnije razrešili nastali problem ili konflikt, mi Vam preporučujemo ovaj kurs. Upoznajte se detaljnije>>>
ITS

6426: Konfiguracija solucija identiteta i pristupa sa Windows Server 2008 aktivnim direktorijumom
Ako se aktivno bavite mrežama u Microsoft server oruženjima ili želite da počnete da se bavite i naučite kako se manipuliše sa IDA (Identity and Access) solucijama , ovaj kurs je neizostavan za Vas. Detaljnije>>>
Adobe Illustrator CS4
Izašla je nova verzija kursa za programski alat za rad sa vektorskom grafikom. O Adobe Illustratoru ne treba govoriti mnogo, jer je jedan od najviše korišćenih programa za vektorsku grafiku. Poboljšana verzija CS4 sadrži mnoštvo alata za bolji i komforniji rad u ovom programskom okruženju. Detaljnije informacije o kursu>>>
Biznis akademija

MySQL programiranje i administracija
Ako ulazite u ozbiljne programerske vode, ovaj kurs predstavlja za Vas još jednu tehnologiju koju morate da savladate. MySQL system za upravljanje bazama podataka je najzastupljeniji system na web-u i kao takav ozbiljno se razvio poslednjih nekoliko godina u jedan veoma moćan tehnološki alat za upravljanje bazama podataka. Detaljnije o kursu>>>
SWOT analiza
Kurs koji govori o marketing tehnici za planiranje što kvalitetnijeg nastupa preduzeća na tržištu. Ovaj kurs daje Vam smernice kako označiti faktore koji imaju najviše uticaja na poslovanje preduzeća. Detaljnije o kursu>>>
IT Akademija

Tehnike prodaje
Na tržištu sa velikom konkurencijom borba za svakog kupca je veoma važna. Kako stići do kupca,zadržati ga i pretvoriti u lojalnog potrošača, govori kurs Tehnike prodaje. Detaljnije>>>
 
Program menadžment
Kurs je osmišljen da upozna polaznika sa tehnikama upravljanja programom. Kada imate ispravne početne smernice, postoji mnogo veća šansa da uspešno sprovedete program do kraja. Detaljnije o Program menadžmentu>>>
 
Sony Acid Pro
Ozbiljno se baviti obradom digitalnog zvuka i implemetirati ga u video, reklame, džinglove, spotove... ne možete uraditi bez ozbiljnog i kvalitetnog progama za obradu zvuka. Predstavljamo vam progam Sony Acid Pro. Detaljnije o programu>>>
 
Arhiva vesti