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
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