REFERAT INFORMATICA: LABORATOR 2 - 3 DAW ASP.NET

Incarcat la data: 02 Iulie 2008

Autor: Claudiu Baltazar

Pret: 50 credite

Laborator 2-3 DAW - ASP.NET Introducere Obiectul Page Reprezinta pagina web pe durata unei executii pe server. La fiecare request al unei pagini aspx, asp.net compileaza fisierul si creaza un obiect Page care va fi container pentru toate controalele. O pagina trece printr-o serie de evenimente intr-un ciclu de viata: -Init -Load -Render Proprietati ale paginii: -Controls - o colectie de controale care reprezinta toate controalele de pe pagina -IsPostBack - false daca este primul request, true altfel -User - informatii despre vizitatorul curent -ViewState - un dictionar care contine informatii despre starea controalelor si care este actualizat intre request-uri Page.Request contine informatii despre cererea HTTP. Cateva proprietati utile ale acestui obiect sunt: -QueryString - colectie care contine parametrii trimisi prin url -UserAgent - browserul folosit -UserHostAddress - ip-ul vizitatorului Obiectul Page.Request este de tipul HttpRequest. Page.Response ofera acces la anumiti parametri ai raspunsului HTTP care va fi furnizat browserului. Spre exemplu: MIME-Type, Cookies. Alte metode utile sunt: Response.Write() si Response.Redirect() . Exercitii: 1)Sa se creeze o pagina care afiseaza o matrice de checkbox-uri. La apasarea unui buton se va crea o matrice de radio butoane care va avea selectate aceleasi valori ca matricea de checkbox-uri. Matricele sunt patratice si numarul de linii/coloane este dat ca parametru in query string. 2)Sa se creeze o pagina care permite selectarea atributelor unui buton si schimba infatisarea acestuia. Atributele sunt: culoare, dimensiune, stilul bordurii. Culoarea se va alege dintr-un tree-view, dimensiunile se citesc din doua textbox-uri, iar stilul bordurii se alege dintr-o lista radio. La selectarea unei culori se schimba automat culoarea butonului. La fel si pentru celelalte atribute. 3)Sa se afiseze o pagina cu un calendar. La selectarea unei date din calendar, va aparea intr-un label data selectata. Intr-un alt label se va afisa numarul de postbackuricare au fost facute pe pagina. 4)Sa se creeze un FileExplorer pentru directoarele din aplicatia curenta. Sa se permita uploadarea unui fisier in directorul curent si downloadarea fisierelor. Modelul de executie al paginii in asp.net Initial, handlerul cauta in cache sa vada daca exista o clasa compilata deja, asociata cu fisierul aspx pentru care este facuta cererea. Daca nu exista( la primul request), atunci fisierul este citit si se construieste un arbore de parsare. Apoi acest arbore de parsare este transformat in cod C# sau VB(sau alt limbaj...), conform atributului Language al directivei Page din pagina aspx. Urmatoarea etapa este invocarea compilatoarelor C# sau VB, care vor compila o clasa ce deriva din System.Web.UI.Page. Aceasta clasa este pusa in cache, de unde poate fi accesata direct la urmatoarele requesturi, sarind peste etapele descrise anterior. In urmatoarea etapa, clasa compilata este instantiata, rezultand un arbore de controale, care trec printr-o serie de etape( initializare, incarcare, randare, etc). In varful arborelui de controale se afla Page. La fiecare request se va instantia un nou obiect din clasa care deriva din Page! Ciclul de viata al unei pagini ASP.NET La fiecare request este instantiat un nou obiect care reprezinta pagina si este apelata metoda ProcessRequest(). Aceasta metoda initializeaza ierarhia de controale a paginii, iar apoi, pagina si toate celelalte controale vor trece printr-o serie de faze care sunt esentiale in executia unei pagini asp.net. Aceste faze cuprind: managementul viewstate-ului, tratarea evenimentului de postback si randarea de HTML. De fiecare data cand o pagina este incarcata( la fiecare request), ea trece prin aceleasi etape.

Textul de mai sus reprezinta un extras din "REFERAT INFORMATICA: LABORATOR 2 - 3 DAW ASP.NET". Pentru versiunea completa a documentului apasa butonul Download si descarca fisierul pe calculatorul tau. Prin descarcarea prezentei lucrari stiintifice, orice utilizator al site-ului www.studentie.ro declara si garanteaza ca este de acord cu utilizarile permise ale acesteia, in conformitate cu prevederile legale ablicabile in domeniul proprietatii intelectuale si in domeniul educatiei din legislatia in vigoare.

In cazul in care intampini probleme la descarcarea fisierului sau documentul nu este nici pe departe ceea ce se doreste a fi te rugam sa ne anunti. Raporteaza o eroare

Important!

Referatele si lucrarile oferite de Studentie.ro au scop educativ si orientativ pentru cercetare academica.

Iti recomandam ca referatele pe care le downloadezi de pe site sa le utilizezi doar ca sursa de inspiratie sau ca resurse educationale pentru conceperea unui referat nou, propriu si original.

Comentarii

nu am inteles nimic