2009-07-06 25 views
12

Jaki jest cel funkcji global.asax w środowisku ASP.NET?Do czego służy global.asax?

+1

Zwykle na pytania ogólnego przeznaczenia, takich jak Twoja, chciałbym zapytać moją ulubioną wyszukiwarkę pierwsze dlatego czasem dostaniesz taką samą odpowiedź tutaj. Jeśli masz wątpliwości, zapoznaj się z pierwszym trafieniem w tym wyszukiwaniu: http://www.google.com/search?rlz=1C1GGLS_enRO291RO303&sourceid=chrome&ie=UTF-8&q=global+ascx Porównaj tam odpowiedzi z pierwszą odpowiedź znajdziesz tutaj. – tzup

+0

Zakładając, że masz na myśli global.asax, [tutaj jest trochę informacji] (http://msdn.microsoft.com/en-us/library/2027ewzw (v = vs.100) .aspx). – si618

Odpowiedz

3

Niektóre zdarzenia poziomu aplikacji można zgłoszone ..

Dla przykładu, chcesz coś wykonać, podczas gdy wszystkie sesja kończy się na tym można global.asax złożyć prostą drogę .. Jest to wydarzenie Session_End

26

Plik Global.asax, znany również jako plik aplikacji ASP.NET, jest opcjonalnym plikiem, który zawiera kod odpowiadający na zdarzenia na poziomie aplikacji i sesji generowane przez program ASP.NET lub moduły HTTP. Plik Global.asax znajduje się w katalogu głównym aplikacji ASP.NET. W czasie wykonywania plik Global.asax jest analizowany i kompilowany do dynamicznie generowanej klasy .NET Framework pochodzącej z klasy bazowej HttpApplication. Środowisko ASP.NET jest skonfigurowane w taki sposób, że każde bezpośrednie żądanie URL dla pliku Global.asax jest automatycznie odrzucane; użytkownicy zewnętrzni nie mogą pobierać ani wyświetlać w nim kodu. Plik Global.asax jest opcjonalny. Możesz go utworzyć tylko wtedy, gdy chcesz obsługiwać zdarzenia aplikacji lub sesji.

(MSDN http://msdn.microsoft.com/en-us/library/2027ewzw%28v=vs.100%29.aspx)

+0

+1 z tego samego powodu, co tzup – Ikaso