Jedan od osnovnih i najjednostavnijih elemenata interaktivnosti, tj. dvosmerne komunikacije na Internetu, predstavljaju HTML formulari. Ta interakcija se zasniva na komunikaciji izmeฤu web browser-a (ili drugog agenta) i web servera, preko HTTP protokola. ASP nam olakลกava kontrolu i upravljanje ovom komunikacijom uz pomoฤ dva objekata Request i Response.
Namena objekta Request je preuzimanje podataka od korisnika (iz formulara) i omoguฤavanje dostupnosti podataka za dalju obradu. Nasuprot tome, objekat Response svojim metodama omoguฤava slanje podataka korisniku nazad u web browser (ili drugi agent). Poลกto su ovo dva esencijalna ASP objekta, ฤija je sintaksa sasvim jednostavna, gotovo da nema web aplikacije koja ih ne ukljuฤuje.
ฤesto ste se na web-u susretali sa dugmetom „Submit“, koje sluลพi sa slanje podataka serveru. Kada korisnik klikne da ovo dugme (ili odgovarajuฤi link), tada Request objekat preuzima sve podatke unete u formular, a pored toga i sve HTTP promenljive, osobine i cookie-je. Svi ovi podaci se tada predaju odgovarajuฤem ASP skriptu. Sam objekat Request poseduje pet kolekcija koje preuzimaju odreฤeni tip podataka, a preko kojih se u stvari dolazi do unetih vrednosti:
- Form – kolekcija koja sadrลพi nazive informacija i vrednosti vezane za same nazive, a koji nastaju predajom formulara metodom „POST“.
- Server variables – kolekcija podataka (naziv varijable/vrednost) iz HTTP zaglavlja.
- Query string – podaci koji se preuzimaju sa kraja zahtevanog URL-a. Recimo, „http://www.nesto.com/strana.asp?naziv=Kamion„.
- Cookies – kolaฤiฤi koji se ลกalju uz zahtev.
- Client certificate – podaci sertifikata klijenta namenjenih web serveru.
Za naลก primer, kreiraฤemo jedan jednostavni HTML formular:
Ovo je vrlo jednostavan formular (vidi sliku) sa samo dva polja za unos (intput type=text) i dugmiฤem „Submit“ (intput type=submit). Uoฤite da smo za nazive svakog polja formulara iskoristili jedinstvene vrednosti (naziv, adresa). ASP odgovor na ovaj formular predstaviฤemo u sledeฤem prilogu.
Pratite Krstaricu na www.krstarica.com