28.01.2015 Views

Introducere in ASP.NET Controale Web Pagina in ... - Profs.info.uaic.ro

Introducere in ASP.NET Controale Web Pagina in ... - Profs.info.uaic.ro

Introducere in ASP.NET Controale Web Pagina in ... - Profs.info.uaic.ro

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<st<strong>ro</strong>ng>ASP</st<strong>ro</strong>ng>.<st<strong>ro</strong>ng>NET</st<strong>ro</strong>ng> 03.03.2014 6/30<br />

Fisierul aplicatie global.asax<br />

Aici se scriu metodele si codul pentru tratarea evenimentelor globale la nivel de aplicatie.<br />

Clientul nu acceseaza acest fisier.<br />

Fisierul este optional.<br />

Acest fisier nu cont<st<strong>ro</strong>ng>in</st<strong>ro</strong>ng>e tag-uri HTML sau <st<strong>ro</strong>ng>ASP</st<strong>ro</strong>ng>.<st<strong>ro</strong>ng>NET</st<strong>ro</strong>ng>, ci metode cu un nume predef<st<strong>ro</strong>ng>in</st<strong>ro</strong>ng>it.<br />

Evenimentele aplicatiei<br />

Evenimente ce apar la fiecare cerere.<br />

Evenimente ce apar sub anumite conditii.<br />

Evenimente ce apar la fiecare cerere<br />

Application_Beg<st<strong>ro</strong>ng>in</st<strong>ro</strong>ng>Request() : apelata la startul fiecarei cereri.<br />

Application_AuthenticateRequest() : apelata <st<strong>ro</strong>ng>in</st<strong>ro</strong>ng>a<st<strong>ro</strong>ng>in</st<strong>ro</strong>ng>te de autentificare.<br />

Application_AuthorizeRequest() : apelata dupa ce utilizatorul a fost autentificat, e<br />

momentul de a verifica drepturile urilizatorului. Se pot atribui privilegii speciale <st<strong>ro</strong>ng>in</st<strong>ro</strong>ng> aceasta<br />

etapa.<br />

Application_ResolveRequestCache() : folosita impreuna cu cache. Pag<st<strong>ro</strong>ng>in</st<strong>ro</strong>ng>a se ia d<st<strong>ro</strong>ng>in</st<strong>ro</strong>ng><br />

cache fara a executa alt cod.<br />

Application_AquireRequestState() : apelata <st<strong>ro</strong>ng>in</st<strong>ro</strong>ng>a<st<strong>ro</strong>ng>in</st<strong>ro</strong>ng>tea determ<st<strong>ro</strong>ng>in</st<strong>ro</strong>ng>arii <st<strong>ro</strong>ng>in</st<strong>ro</strong>ng>formatiilor<br />

despre sesiune si folosita pentru a popula colectia Session.<br />

Application_PreRequestHandlerExecute() : apelata <st<strong>ro</strong>ng>in</st<strong>ro</strong>ng>a<st<strong>ro</strong>ng>in</st<strong>ro</strong>ng>te ca HTTP sa execute cererea.<br />

Application_ReleaseRequestState() : apelata cand <st<strong>ro</strong>ng>in</st<strong>ro</strong>ng>formatia specifica despre sesiune<br />

este pe cale de a fi serializata d<st<strong>ro</strong>ng>in</st<strong>ro</strong>ng> colectia Session astfel <st<strong>ro</strong>ng>in</st<strong>ro</strong>ng>cat aceasta este disponibila pentru noua<br />

cerere.<br />

Application_UpdateRequestCache() : apelata <st<strong>ro</strong>ng>in</st<strong>ro</strong>ng>a<st<strong>ro</strong>ng>in</st<strong>ro</strong>ng>te ca <st<strong>ro</strong>ng>in</st<strong>ro</strong>ng>formatia sa fie adaugata <st<strong>ro</strong>ng>in</st<strong>ro</strong>ng><br />

cache.<br />

Application_EndRequest() : apelata la sfarsitul cererii dar <st<strong>ro</strong>ng>in</st<strong>ro</strong>ng>a<st<strong>ro</strong>ng>in</st<strong>ro</strong>ng>te ca obiectele sa fie<br />

elim<st<strong>ro</strong>ng>in</st<strong>ro</strong>ng>ate. Loc bun pentru codul de curartare.<br />

Evenimente ce nu se lanseaza la fiecare cerere<br />

Application_Start(): start aplicatie. Se poate scrie cod pentru <st<strong>ro</strong>ng>in</st<strong>ro</strong>ng>itializare.<br />

Session_Start(): start o noua sesiune. Initializare <st<strong>ro</strong>ng>in</st<strong>ro</strong>ng>formatii specifice utilizatorului.<br />

Application_Er<strong>ro</strong>r(): cand apare o e<strong>ro</strong>are <st<strong>ro</strong>ng>in</st<strong>ro</strong>ng> aplicatie.<br />

Ioan Asim<st<strong>ro</strong>ng>in</st<strong>ro</strong>ng>oaei

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!