HTML Tutorials |
|
XML Tutorials |
|
Browser Scripting |
|
Server Scripting |
|
.NET (dotnet) |
|
Multimedia |
|
Web Building |
|
Java Tutorials |
|
Programming Langauges |
|
Soft Skills |
|
Database Tutorials |
|
Operating System |
|
Software Testing |
|
SAP Module |
|
Networking Programming |
|
Microsoft Office |
|
Accounting |
|
|
In einer Asp Anwendung ist die Global.asa Akte eine Wahldatei, die Erkl�rungen der Gegenst�nde, der Variablen und der Methoden speichert, die durch jede Seite erreicht werden k�nnen
|
Die Global.asa Akte
|
In einer Asp Anwendung ist die Global.asa Akte eine Wahldatei, die Erkl�rungen der Gegenst�nde, der Variablen und der Methoden speichert, die durch jede Seite erreicht werden k�nnen. Global.asa Akte alle Gebrauch g�ltige Datenbanksuchroutineindexe (Javascript, VBScript, JScript, PerlScript, etc.) die Global.asa Akte speichert nur das folgende:
- Anwendung F�lle
- Lernabschnittf�lle
- <object> Erkl�rungen
- TypeLibrary Erkl�rungen
- die #include Richtlinie
Anmerkung: Jede Anwendung kann eine Global.asa Akte nur haben und die Global.asa Akte mu� im Wurzelverzeichnis der Asp Anwendung gespeichert werden.
|
F�lle in Global.asa
|
wenn die Anwendung/der Lernabschnitt beginnt, oder Anwendung/Lernabschnitt beendet, ist es notwendig, die Anwendung und Lernabschnittgegenst�nde in Glogal.asa �ber die getan zu werden Arbeit zu erkl�ren. Der Code f�r dieses wird in Fallzufuhren gelegt. Die Global.asa Akte benutzt vier Arten F�lle: Application_OnStart - dieser Fall tritt in einer Asp Anwendung wenn die ERSTEN Anwenderaufrufe die erste Seite von auf. Dieser Fall tritt auf, nachdem die Global.asa Akte redigiert ist, oder nachdem das web server wiederbegonnen wird. Der �Session_OnStart� Fall tritt sofort nach diesem Fall auf.
Session_OnStart - in der Asp Anwendung, tritt dieser Fall jedesmal NEUE Teilnehmeranforderungen seine oder erste Seite auf.
Session_OnEnd - jedesmal wenn ein Benutzer einen Lernabschnitt beendet, tritt dieser Fall auf. Nachdem eine Seite nicht vom Benutzer w�hrend einer spezifizierten Zeit (durch R�ckstellung ist dieses 20 Minuten), verlangt worden ist, Enden eines Benutzers ein Lernabschnitt.
Application_OnEnd - Aafter, das der LETZTE Benutzer den Lernabschnitt, diesen Fall beendet hat, tritt auf. Gew�hnlich tritt dieser Fall auf, wenn ein web server stoppt. Um herauf Einstellungen zu s�ubern nachdem die Anwendung stoppt, wird dieses Verfahren wie L�schungaufzeichnungen verwendet oder Informationen zu den Textakten schreibt.
Eine Global.asa Akte konnte etwas �hnliches schauen:
|
<script language="vbscript" runat="server">
sub Application_OnStart
'some code
end sub
sub Application_OnEnd
'some code
end sub
sub Session_OnStart
'some code
end sub
sub Session_OnEnd
'some code
end sub
</script>
|
|
|
Weil, um Indexe in der Global.asa Akte einzusetzen wir nicht die Asp Indexbegrenzungen benutzen k�nnen (<% und %>), setzen wir Subroutinen innerhalb eines HTML <script> Elements
|
<object> Erkl�rungen
|
Mit Hilfe des <object> Umbaus ist es m�glich, Gegenst�nde mit Lernabschnitt- oder Anwendungsbereich in Global.asa zu verursachen.
Anmerkung: Der <object> Umbau sollte au�erhalb des <script>tag sein
|
Syntax:
|
<object runat="server" scope="scope" id="id"
{progid="progID"|classid="classID"}>
....
</object>
|
|
Parameter |
Beschreibung |
scope |
Stellt den Bereich des Gegenstandes ein (entweder Lernabschnitt oder Anwendung) |
id |
Spezifiziert eine einzigartige Kennzeichnung f�r den Gegenstand |
ProgID |
Eine Kennzeichnung, die mit einer Kategorie Kennzeichnung das Format f�r ProgID verbunden ist, ist [Verk�ufer.]Bestandteil [. Version]
Entweder ProgID oder ClassID m�ssen spezifiziert werden. |
ClassID |
Spezifiziert eine einzigartige Kennzeichnung f�r einen COM Kategorie Gegenstand.
Entweder ProgID oder ClassID m�ssen spezifiziert werden. |
|
Beispiele
|
Das erste Beispiel verursacht einen Gegenstand des Lernabschnittes Bereich genanntes �MyCreate�, indem es den ProgID Parameter verwendet:
|
<object runat="server" scope="session" id="MyCreate"
progid="MSWC.AdRotator">
</object>
|
|
Das zweite Beispiel verursacht einen Gegenstand der Anwendung Bereich genanntes �MyConnection�, indem es den ClassID Parameter verwendet:
|
<object runat="server" scope="application" id="MyConnection"
classid="Clsid:8AD3067A-B3FC-11CF-A560-00A0C9081C21">
</object>
|
|
In der Anwendung k�nnen die Gegenst�nde, die in der Global.asa Akte erkl�rt werden, durch jeden m�glichen Index benutzt werden:
|
|
GLOBAL.ASA:<object runat="server" scope="session" id="MyAd"
progid="MSWC.AdRotator">
</object>
You could reference the object "MyAd" from any page
in the ASP application:
SOME .ASP FILE:
<%=MyAd.GetAdvertisement("/banners/adrot.txt")%>
|
|
TypeLibrary Erkl�rungen
|
Ein TypeLibrary ist ein Beh�lter, der die DLL Akte speichert, die einem COM Gegenstand entspricht. Indem man einen Anruf zum TypeLibrary in der Global.asa Akte einschlie�t, k�nnen die Konstanten des COM Gegenstandes erreicht werden, und St�rungen k�nnen durch den Asp Code besser berichtet werden. Du kannst die Art Bibliotheken in Global.asa erkl�ren, wenn deine Netzanwendung auf COM Gegenst�nden beruht, die Daten eintippt Art Bibliotheken erkl�rt haben,
|
Syntax
|
<!--METADATA TYPE="TypeLib"
file="filename"
uuid="typelibraryuuid"
version="versionnumber"
lcid="localeid"
-->
|
|
Parameter |
Beschreibung |
file |
Spezifiziert einen absoluten Weg zu einer Art Bibliothek. Entweder der Akte Parameter oder der uuid Parameter wird angefordert |
uuid |
Spezifiziert einen einzigartigen Bezeichner f�r die Art Bibliothek. Entweder der Akte Parameter oder der uuid Parameter wird angefordert |
Version |
Wahlweise freigestellt. Verwendet f�r das Vorw�hlen von Version. Wenn die erbetene Version nicht gefunden wird, dann wird die neueste Version verwendet |
lcid |
Wahlweise freigestellt. Der f�r die Art Bibliothek verwendet zu werden Schauplatzbezeichner, |
|
St�rung Werte
|
Die folgenden Fehlermeldungen k�nnen durch den Bediener zur�ckgehen:
|
St�rung Code |
Beschreibung |
Asp 0222 |
Unzul�ssige Art Bibliothekspezifikation |
Asp 0223 |
Nicht die gefundene Bibliothek schreiben |
Asp 0224 |
Bibliothek schreiben kann nicht geladen werden |
Asp 0225 |
Bibliothek schreiben kann nicht aufgewickelt werden |
|
Anmerkung:
|
In der Global.asa Akte k�nnen METADATEN-Umbauten �berall erscheinen (beide inner und �u�ere <script> Umbauten). Jedoch wird es empfohlen, da� METADATEN-Umbauten nahe der Oberseite der Global.asa Akte erscheinen.
|
Beschr�nkungen
|
Du kannst Beschr�nkungen in der Global.asa Akte einschlie�en:
Der Text, der in die Global.asa Akte geschrieben wird, kann nicht angezeigt werden. Diese Akte kann nicht Displayinformation
in den Application_OnStart und Application_OnEnd Subroutinen kannst du Bediener- und Anwendungsgegenst�nde nur benutzen. In der Session_OnEnd Subroutine kannst du Bediener-, Anwendungs- und Lernabschnittgegenst�nde benutzen. Du kannst jeden eingebauten Gegenstand in der Session_OnStart Subroutine benutzen
|
Wie man die Subroutinen verwendet
|
Variablen initialisieren. Global.asa ist h�ufig benutzt. Das Beispiel unterhalb der Erscheinen, wie man die genaue Zeit ein Besucher ankommt zuerst auf einer Web site ermittelt. Die Zeit wird in einer Lernabschnittvariable gespeichert, die �begonnen� genannt wird, und in der Anwendung, kann der Wert der �begonnenen� Variable von jeder m�glicher Asp Seite erreicht werden:
|
<script language="vbscript" runat="server">
sub Session_OnStart
Session("started")=now()
end sub
</script>
|
|
Um Seite Zugang zu steuern, kann Global.asa auch verwendet werden.
Das Beispiel unterhalb der Erscheinen, wie man jeden neuen Besucher zu einer anderen Seite, in diesem Fall zu einer Seite benannte �newpage.asp� umadressiert:
|
<script language="vbscript" runat="server">
sub Session_OnStart
Response.Redirect("newpage.asp")
end sub
</script>
|
|
Und du kannst Funktionen in der Global.asa Akte einschlie�en.
Im Beispiel unter, wenn das web server beginnt, tritt die Application_OnStart Subroutine auf. Dann nannten die Application_OnStart Unterprogrammaufrufe eine andere Subroutine �getusers�. Die �getusers� Subroutine �ffnet eine Datenbank und holt eine Satzgruppe von der �Benutzer� Tabelle zur�ck. Die Satzgruppe wird einer Reihe zugewiesen, in der sie von jeder m�glicher Asp Seite erreicht werden kann, ohne die Datenbank zu fragen
|
<script language="vbscript" runat="server">
sub Application_OnStart
getusers
end sub
sub getusers
set conn=Server.CreateObject("ADODB.Connection")
conn.Provider="Microsoft.Jet.OLEDB.4.0"
conn.Open "c:/webdata/northwind.mdb"
set rs=conn.execute("select name from users")
Application("users")=rs.GetRows
rs.Close
conn.Close
end sub
|
|
Global.asa Beispiel
|
In diesem Beispiel stellen wir eine Global.asa Akte her, die die Zahl gegenw�rtigen Besuchern z�hlt.
Wenn der Bediener beginnt, stellt das Application_OnStart die Anwendung variablen �Besucher� bis 0 ein
Jedesmal wenn ein neuer Besucher ankommt, f�gt die Session_OnStart Subroutine ein den variablen �Besuchern� hinzu
Die Session_OnEnd Subroutine subtrahiert ein �von den Besuchern�, jedesmal wenn diese Subroutine ausgel�st wird
Die Global.asa Akte:
|
<script language="vbscript" runat="server">
Sub Application_OnStart
Application("visitors")=0
End Sub
Sub Session_OnStart
Application.Lock
Application("visitors")=Application("visitors")+1
Application.UnLock
End Sub
Sub Session_OnEnd
Application.Lock
Application("visitors")=Application("visitors")-1
Application.UnLock
End Sub
</script>
|
|
In einer Asp Akte die Zahl gegenw�rtigen Besuchern wird anzuzeigen unten gegeben:
|
<html>
<head>
</head>
<body>
<p>
There are <%response.write(Application("visitors"))%>
online now!
</p>
</body>
</html>
|
|
|
|
|
Schl�sselw�rter:
Anwendung Leistung mit dem cachierenden Gegenstand, Anwendung Gegenstandpdf, Anwendung Variablen, Anwendung Bereich
|
|
HTML Quizes |
|
XML Quizes |
|
Browser Scripting Quizes |
|
Server Scripting Quizes |
|
.NET (dotnet) Quizes |
|
Multimedia Quizes |
|
Web Building Quizes |
|
Java Quizes |
|
Programming Langauges Quizes |
|
Soft Skills Quizes |
|
Database Quizes |
|
Operating System Quizes |
|
Software Testing Quizes |
|
SAP Module Quizes |
|
Networking Programming Quizes |
|
Microsoft Office Quizes |
|
Accounting Quizes |
|
|