Sunteți pe pagina 1din 7

ASP 3.

0 de la A la Y

1. Scrierea unei linii într-o pagină.


Fişierul 1.asp

De asemenea, în interiorul tlui Response.Write() se pot trece şi taguri HTML.


Fişierul modificat 1.asp

2. Variabile şi formulare
Pentru a prelua spre prelucrare o informaţie dintr-un formular, se foloseşte un artificiu de programare prin
care se adaugă în formular un obiect ascuns <input type=”hidden”>.
În codul ASP (linia 3) se verifică dacă obiectul ascuns are valoarea DA, ceea ce este tot timpul adevarat,
numai că procedura ASP se declanşează numai în momentul în care se apasă butonul de tip submit
Trimite.

Sintaxa Funcţiei IF este următoarea:

1
Fişierul 2.asp

Validarea datelor introduce în cadrul unui formular se poate realiza cu ajutorul funcţiilor de tip JavaScript
sau prin verificarea datelor introduse în formular. Cele mai multe forme de validare a valorilor introduse
într-un formular se limitează la numărul de caractere introduse în câmpul respectiv.
Funcţia pentru verificarea datelor este len().
Exemplu:

Select CASE
O altă structură de control este Select CASE, care se foloseşte pentru a acţiona diferit în funcţie de
valoarea pe care o poate lua o variabilă.

2
Listingul 3.asp

Transmiterea de valori între diferite pagini.

Există anumite cazuri în care pe baza selectării unor date într-o pagină secundară trebuie să se afişeze alte
date. De asemenea, trebuie să se poată realiza trecerea dintr-o pagină în alta lucru care se poate realiza cu
ajutorul funcţiei response.redirect()

3
Listingul 3.asp (modificat)

Este foarte importantă adresa din browser; în exemplu nostru:


http://172.17.13.1/studpage/al001001/3.2.asp?vCuloare=red
După adresa şi numele pagini se trece caracterul ? urmat de numele variabilei care va fi transmise precum
şi de valoarea acesteia. Pentru a compune astfel de adrese dinamice avem nevoie de concatenarea
şirurilor. Pentru două sau mai multe variabile, separarea acestora în adresă se realizează prin caracterul
ampersant &.
În pagina spre care se transmit datele (în cazul nostru 3.2.asp), trebuie să se capteze variabilele din adresă
precum şi valorile lor. Acest lucru se realizează cu ajutorul specificaţiei request.querystring()

Listingul 3.2.asp (fişierul care preia informaţiile din adresă)

4
Pe baza variabilelor care se transmit între pagini se pot efectua diferite operaţiuni, o aplicaţie foarte utilă
în domeniul culorilor fiind aceea a personalizării site-urilor, în funcţie de preferinţele utilizatorilor.
În exemplul următor vom prezenta 2 pagini în care utilizatorul îşi poate personaliza modul în care să i se
afişează pagina următoare, alegându-şi culoarea de fundal, tipul fontului, şi culoarea fontului, eventual
mărimea caracterelor.

Listingul 4.asp – Pagina de alegere a personalizărilor

5
Simbolul de la linia 10 &_ semnifică o concatenare cu un şir de pe linia următoare.

6
Listingul 4.2.asp – Pagina în care se preiau şi se aplică personalizările specificate în pagina 4.asp.

S-ar putea să vă placă și