Najlepszy samouczek ASP Global.asa W 2024 r. W tym samouczku możesz dowiedzieć się plik Global.asa,zdarzenia Global.asa,<Object> Oświadczenie,TypeLibrary komunikat,ograniczony,Jak korzystać z podprogramów,przykłady Global.asa,
Plik Global.asa jest opcjonalny plik, który może zawierać deklaracje są objęte aplikacje ASP każda strona uzyskano dostęp, zmienne i metody.
Wszystkie uzasadnione skrypty przeglądarki (JavaScript, VBScript, JScript, PerlScript etc.) mogą być stosowane w Global.asa.
Global.asa plik może zawierać wyłącznie:
Uwaga: Plik Global.asamusi być przechowywany w katalogu głównym aplikacji ASP, a każda aplikacja może mieć tylko jeden plik Global.asa.
W Global.asa można powiedzieć aplikację i obiekty sesji, gdy aplikacja / sesji począwszy od tego, co zrobić, co zrobić, gdy koniec aplikacji / sesji. Kod do wykonania tego zadania jest umieszczony w module obsługi zdarzeń. Plik Global.asa może zawierać cztery rodzaje zdarzeń:
Application_OnStart - To zdarzenie występuje, gdy użytkownik dzwoni do pierwszej aplikacji ASP pierwszą stronę.To wydarzenie będzie ponownie uruchomić serwer WWW lub występujące po plik Global.asa jest edytowany. "Session_OnStart" zdarzenie po to zdarzenie natychmiast.Session_OnStart - To zdarzenie wystąpi, gdy nowy użytkownik zażąda go (ją) w aplikacji ASP w pierwszej stronie.
Session_OnEnd - To zdarzenie występuje, gdy sesję użytkownika końcowego.Jeśli użytkownik nie zażąda żadnych stronę, sesja użytkownika zakończy się w określonym czasie (domyślny czas wynosi 20 minut).
Application_OnEnd - To wydarzenie, gdy użytkownik kończy swoją ostatnią sesję występuje.Zazwyczaj zdarzenie występuje, gdy serwer WWW zostaje zatrzymany. Ten podprogram jest stosowany po aplikacji, aby zatrzymać ustawienia oczyszczania, takie jak usuwanie rekordów lub zapisać je w pliku tekstowym.
Plik Global.asa może wyglądać tak:
Uwaga: Ponieważ nie możemy korzystać z ograniczników skrypt ASP (<% i%>) wstawić skrypty w pliku Global.asa, musimy obsłużyć rutynowych umieszczony w kodzie HTML <script> wewnątrz.
Może <object> tag do tworzenia obiektów z sesji lub zakres aplikacji w pliku Global.asa za pomocą.
UWAGA: <object> tag powinien być w tagu <script> na zewnątrz!
参数 | 描述 |
---|---|
scope | 设置对象(Session 或 Application)的作用域。 |
id | 为对象指定一个唯一的 id。 |
ProgID | 与 ClassID 关联的 id。ProgID 的格式是:[Vendor.]Component[.Version]。
ProgID 或 ClassID 必需被指定。 |
ClassID | 为 COM 类对象指定一个唯一的 id。 ProgID 或 ClassID 必需被指定。 |
Pierwsze wystąpienie za pomocą parametru ProgID utworzyć obiekt zakres sesji o nazwie "MyAd" stanowi:
Druga instancja jest tworzona przy użyciu zakresu aplikacji parametr CLASSID obiekty nazywane "myConnection" w:
Przedmioty zadeklarowane w pliku Global.asa może być dowolny skrypt aplikacji:
TypeLibrary (typ biblioteki) jest pojemnik zawierający odpowiednie pliki DLL obiektów COM. Dzięki tym wezwanie do TypeLibrary w pliku Global.asa, można uzyskać dostęp do stałych obiektu COM, a kod ASP także lepiej do zgłaszania błędów. Jeśli aplikacja internetowa opiera się na typach danych obiektów COM deklarowanych w bibliotece typu, można wpisać bibliotek w oświadczeniu Global.asa.
参数 | 描述 |
---|---|
file | 规定指向类型库的绝对路径。
file 参数或者 uuid 参数,两者缺一不可。 |
uuid | 规定了类型库的唯一的标识符。
file 参数或者 uuid 参数,两者缺一不可。 |
version | 可选。用于选择版本。如果没有找到需要的版本,将使用最接近的版本。 |
lcid | 可选。用于类型库的地区标识符。 |
Serwer zwraca jeden z następującym komunikatem o błędzie:
错误代码 | 描述 |
---|---|
ASP 0222 | 无效的类型库规范 |
ASP 0223 | 没有找到类型库 |
ASP 0224 | 无法加载类型库 |
ASP 0225 | 无法包装类型库 |
Uwaga: Znacznik metadanychw pliku Global.asa wszędzie (na zewnątrz i wewnątrz tagu <script> może być) pojawi. Jednak nadal polecam metadane tag umieszczony w górnej części pliku Global.asa.
O Plik Global.asa można odwoływać się w treści określonej:
Global.asa powszechnie używane do inicjalizacji zmiennych.
Poniższy przykład pokazuje, jak wykryć dokładny czas odwiedzających stronę internetową po przyjeździe. Czas jest przechowywany w obiekcie Session nazwie "kroki" w, a wartość "rozpoczął" zmienna może być żadnych ASP odsłon zastosowanie:
Global.asa może być również stosowany do kontrolowania dostępu do strony.
Poniższy przykład pokazuje, jak przekierować każdego nowego użytkownika do innej strony, w tym przypadku zostanie skierowany na stronę "newpage.asp" o nazwie:
Możesz dołączyć funkcje w pliku Global.asa.
W poniższym przykładzie, po uruchomieniu serwera WWW, Application_OnStart podprogram rozpocznie. Następnie Application_OnStart wywołuje inny podprogram o nazwie "GetCustomers" podprogram. "GetCustomers" podprogram otwiera bazę danych i pobiera rekord ustanowiony z "klientów" tabeli. Ten rekord jest przypisany do tablicy montażu, bez zapytań do bazy danych, wszystkie strony ASP, aby uzyskać dostęp do tej tablicy:
W tym przykładzie stworzymy obliczenie aktualnej liczby zwiedzających Global.asa pliku.
Plik Global.asa:
W pliku ASP, który wyświetla aktualną liczbę zwiedzających: