Il miglior tutorial ASP Global.asa Nel 2024, in questo tutorial puoi imparare file Global.asa,eventi Global.asa,<Oggetto> dichiarazione,Dichiarazione TypeLibrary,limitato,Come usare le subroutine,Esempi di Global.asa,
file Global.asa è un file facoltativo che può contenere dichiarazioni sono soggette le applicazioni ASP ogni pagina si accede, variabili e metodi.
Tutti gli script del browser legittimi (JavaScript, VBScript, JScript, PerlScript ecc) possono essere utilizzati nel Global.asa.
Global.asa file può contenere solo le seguenti:
Nota: file Global.asadeve essere memorizzato nella directory principale dell'applicazione ASP, e ogni applicazione può avere un solo file Global.asa.
In Global.asa si può dire gli oggetti di applicazione e di sessione quando l'applicazione / sessione iniziando cosa fare, cosa fare quando la fine della applicazione / sessione. Il codice per eseguire questa operazione si trova nel gestore di eventi. file Global.asa può contenere quattro tipi di eventi:
Application_OnStart - Questo evento si verifica quando un utente chiama la prima applicazione prima pagina ASP.Questo evento riavviare il server Web o che si verificano dopo che il file Global.asa viene modificato. "Session_OnStart" evento si verifica dopo che si verifica subito questo evento.Session_OnStart - Questo evento si verifica ogni volta che un nuovo utente lui (lei) chiede in un'applicazione ASP in prima pagina.
Session_OnEnd - Questo evento si verifica ogni volta che la sessione dell'utente finale.Se l'utente non richiede qualsiasi pagina, la sessione utente terminerà entro un tempo predeterminato (il tempo predefinito è 20 minuti).
Application_OnEnd - Questo evento dopo che l'utente termina la sessione di verifica.In genere, l'evento si verifica quando il server Web viene arrestato. Questa subroutine viene utilizzato dopo l'applicazione di fermare le impostazioni di spurgo, ad esempio registri di cancellazione o scrivere informazioni in un file di testo.
Un file Global.asa potrebbe essere simile:
Nota: Dal momento che non possiamo usare i delimitatori di script ASP (<% e%>) inserire gli script nel file Global.asa, abbiamo bisogno di gestire ordinaria posto nel HTML <script> elemento al suo interno.
Può tag <object> per creare oggetti con la sessione o portata di applicazione nel file Global.asa utilizzando.
NOTA: <object> tag deve essere nel tag <script> fuori!
参数 | 描述 |
---|---|
scope | 设置对象(Session 或 Application)的作用域。 |
id | 为对象指定一个唯一的 id。 |
ProgID | 与 ClassID 关联的 id。ProgID 的格式是:[Vendor.]Component[.Version]。
ProgID 或 ClassID 必需被指定。 |
ClassID | 为 COM 类对象指定一个唯一的 id。 ProgID 或 ClassID 必需被指定。 |
La prima istanza utilizzando il parametro ProgID per creare un oggetto ambito sessione chiamata "MyAd" di:
La seconda istanza viene creato utilizzando il campo di applicazione del parametro ClassID oggetti chiamati "MyConnection" di:
Gli oggetti dichiarati nel file Global.asa possono essere qualsiasi script di applicazione:
TypeLibrary (tipo di libreria) è un contenitore che comprende un corrispondente file DLL di oggetti COM. Includendo una chiamata al TypeLibrary nel file Global.asa, è possibile accedere alle costanti dell'oggetto COM, e il codice ASP anche meglio in grado di segnalare errori. Se l'applicazione Web si basa sui tipi di dati di oggetti COM dichiarati in una libreria di tipi, è possibile digitare le librerie in dichiarazione Global.asa.
参数 | 描述 |
---|---|
file | 规定指向类型库的绝对路径。
file 参数或者 uuid 参数,两者缺一不可。 |
uuid | 规定了类型库的唯一的标识符。
file 参数或者 uuid 参数,两者缺一不可。 |
version | 可选。用于选择版本。如果没有找到需要的版本,将使用最接近的版本。 |
lcid | 可选。用于类型库的地区标识符。 |
Il server restituisce una delle seguente messaggio di errore:
错误代码 | 描述 |
---|---|
ASP 0222 | 无效的类型库规范 |
ASP 0223 | 没有找到类型库 |
ASP 0224 | 无法加载类型库 |
ASP 0225 | 无法包装类型库 |
Nota: tag per metadatinel file Global.asa ovunque (dentro e fuori il tag <script> può essere) appare. Tuttavia, si consiglia ancora tag per metadati posizionato nella parte superiore del file Global.asa.
A proposito di file Global.asa può essere fatto riferimento nel contenuto definito:
Global.asa comunemente usato per inizializzare le variabili.
L'esempio seguente mostra come rilevare il tempo esatto di visitatori del sito web prima di arrivare. Il tempo viene memorizzato nell'oggetto Session denominata "ha iniziato", e il valore di "iniziato" variabile può essere qualsiasi pagina dell'applicazione ASP vista:
Global.asa può anche essere utilizzato per controllare l'accesso alla pagina.
L'esempio seguente mostra come reindirizzare ogni nuovo visitatore a un'altra pagina, in questo caso, sarà diretto a una pagina "newpage.asp" di nome:
È possibile includere funzioni nel file Global.asa.
Nell'esempio seguente, quando il server Web si avvia, Application_OnStart subroutine avrà inizio. Poi, Application_OnStart chiama un altro subroutine denominata "GetCustomers" subroutine. "GetCustomers" subroutine apre un database e recupera un record stabilito dalla tabella "clienti". Questo record è assegnato ad una serie di assemblaggio, senza interrogare il database, le pagine ASP per accedere a questa matrice:
In questo esempio, creeremo un calcolo del numero attuale di visitatori file Global.asa.
file Global.asa:
Nel file ASP che visualizza il numero attuale di visitatori: