ASP di riferimento rapido da w3ii. Stamparlo, e piega in tasca.
Sintassi di base
script ASP sono circondati da <% e%>. Per scrivere un po 'di uscita a un browser:
<Html>
<body>
<Risposta%. write("Hello World!") %>
</body>
</html>
La lingua predefinita in ASP è VBScript. Per usare un altro linguaggio di scripting, inserire una specifica del linguaggio nella parte superiore della pagina ASP:
<% @ Language = "javascript" %>
<html>
<body>
<%
....
%>
Forme e input dell'utente
Request.QueryString viene utilizzato per raccogliere i valori in una forma con method = "get". Le informazioni inviate da un form con il metodo GET è visibile a tutti (che verrà visualizzata nella barra degli indirizzi del browser) e ha dei limiti sulla quantità di informazioni da inviare.
Request.Form viene utilizzato per raccogliere i valori in una forma con method = "post". Le informazioni inviate da un modulo con il metodo POST è invisibile agli altri e non ha limiti sulla quantità di informazioni da inviare.
ASP Cookies
Un cookie è spesso usato per identificare un utente. Un cookie è un piccolo file che il server incorpora sul computer dell'utente. Ogni volta che le stesse richieste di computer di una pagina con un browser, invierà il cookie troppo.
La risposta. Cookies comando viene utilizzato per creare i cookie:
<%
Risposta. Cookies("firstname") = "Alex"
Risposta. Cookies("firstname") .Expires = "maggio 10,2002"
%>
Note: La Risposta. Cookies comando deve apparire prima del <html> tag!
Il "Request.Cookies" comando è utilizzato per recuperare un valore del cookie:
<%
fname = Request. Cookies("firstname")
risposta. write("Firstname=" & fname)
%>
lime compreso
È possibile inserire il contenuto di un file ASP in un altro file ASP prima che il server esegue, con la direttiva #include. La direttiva # include viene utilizzato per creare funzioni, intestazioni, piè di pagina o elementi che verranno riutilizzati in più pagine
Sintassi:
<! - # include virtual = "somefile.inc" ->
o
<! - # include file = "somefile.inc" ->
Usa la parola chiave virtuale per indicare un percorso che inizia con una directory virtuale. Se un file di nome "header.inc" risiede in una directory virtuale denominata / html, la seguente riga sarebbe inserire il contenuto di "header.inc" :
<! - # include virtual = "/ html / header.inc" ->
Usa la parola chiave del file per indicare un percorso relativo. Un percorso relativo inizia con la directory che contiene il file compresi. Se si dispone di un file nella directory html, e il file "header.inc" risiede in html \ intestazioni, la seguente riga inserirebbe "header.inc" nel file:
<! - #include file = "header \ header.inc" ->
Usa la parola chiave del file con la sintassi (..\) per includere un file da una directory di livello superiore.
global.asa
Il file Global.asa è un file opzionale che può contenere dichiarazioni di oggetti, variabili e metodi che possono essere accessibili da ogni pagina in un'applicazione ASP.
Note: Il file Global.asa deve essere memorizzato nella directory principale dell'applicazione ASP, e ogni applicazione può avere soltanto un file Global.asa.
Il file Global.asa può contenere solo i seguenti:
- eventi di applicazione
- eventi di sessione
- <object> dichiarazioni
- dichiarazioni TypeLibrary
- la direttiva #include
Application and Session Events
In Global.asa si può dire l'applicazione e gli oggetti sessione di cosa fare quando l'applicazione / sessione inizia e cosa fare quando l'applicazione / sessione termina. Il codice per questo è posto in gestori di eventi. Note: Non utilizzare <% e%>, per inserire gli script nel file Global.asa, dobbiamo mettere i sottoprogrammi all'interno del codice HTML <script> tag:
<Script language = "VBScript" runat = "server">
sub Application_OnStart
'Po' di codice
sub fine
sub Application_OnEnd
'Po' di codice
sub fine
sub Session_OnStart
'Po' di codice
sub fine
sub Session_OnEnd
'Po' di codice
sub fine
</script>
<object> Declarations
E 'anche possibile creare oggetti con la sessione o portata di applicazione in Global.asa utilizzando il <object> tag. Note: Il <object> tag deve essere al di fuori del <script> tag!
Sintassi:
<Object runat = portata "server" = "scope" id = "id"
{Progid = "progID" | classid = "classid"}>
.......
</object>
TypeLibrary Declarations
Un TypeLibrary è un contenitore per il contenuto di un file DLL corrispondenti ad un oggetto COM. Includendo una chiamata al TypeLibrary nel file Global.asa, le costanti dell'oggetto COM è possibile accedere, e gli errori possono essere meglio segnalati dal codice ASP. Se l'applicazione Web si basa su oggetti COM che hanno dichiarato i tipi di dati in librerie dei tipi, è possibile dichiarare le librerie dei tipi in Global.asa.
Sintassi:
<! - METADATA TYPE = "TypeLib"
file = "nomefile"
uuid = "typelibraryuuid"
version = "VersionNumber"
lcid = "LocaleID"
->
L'oggetto di sessione
L'oggetto Session è utilizzato per memorizzare informazioni su, o modificare le impostazioni per una sessione utente. Le variabili memorizzate nella sessione informazioni oggetto attesa di circa un singolo utente, e sono a disposizione di tutte le pagine in una sola applicazione.
Collections
- Indice - Contiene tutti gli elementi aggiunti alla sessione con comandi script
- StaticObjects - contiene ogni oggetto aggiunto alla sessione con il <object> tag, e una data sessione
- Contenuto. Remove( item/index ) - Elimina un elemento dalla collezione Contents
- Contents. RemoveAll() Contents. RemoveAll() - Consente di eliminare ogni elemento della collezione Contents
Properties
- CodePage - Imposta la pagina di codice che verrà utilizzato per visualizzare il contenuto dinamico
- LCID - Imposta l'identificatore delle impostazioni che verrà utilizzato per visualizzare il contenuto dinamico
- SessionID - restituisce l'id di sessione
- Timeout - Imposta il timeout per la sessione
Method
- Abandon - uccide ogni oggetto in un oggetto di sessione
oggetto Application
Un gruppo di file ASP che lavorano insieme per eseguire qualche scopo si chiama un'applicazione. L'oggetto Application in ASP viene utilizzato per legare questi file insieme. Tutti gli utenti condividono un oggetto Application. L'oggetto Application dovrebbe contenere informazioni che verrà utilizzato da molte pagine dell'applicazione (come informazioni di connessione al database).
Collections
- Indice - Contiene tutti gli elementi aggiunti alla applicazione con comandi script
- StaticObjects - contiene ogni oggetto aggiunto l'applicazione con il <object> tag
- Contents.Remove - elimina un elemento da una raccolta
- Contents.RemoveAll - Elimina ogni elemento da una collezione
Methods
- Blocca - Impedisce agli utenti di modificare le proprietà degli oggetti di applicazione
- Sblocca - consente all'utente di modificare le proprietà degli oggetti di applicazione
L'oggetto Response
L'oggetto Response viene utilizzato per inviare l'output per l'utente dal server.
Collection
- Cookies(name) - Imposta un valore del cookie. Se il cookie non esiste, verrà creato, e prendere il valore specificato
Properties
- Buffer - Sia al buffer l'uscita o meno. Quando l'uscita è tamponato, il server trattenere la risposta fino a quando tutti gli script del server sono stati elaborati, o fino a quando lo script chiama il metodo Flush o End. Se questa proprietà è impostata, dovrebbe essere prima del <html> tag nel file ASP
- CacheControl - Imposta se i server proxy possono memorizzare nella cache l'uscita o meno. Quando è impostato su pubblico, l'uscita può essere memorizzato nella cache da un server proxy
- Charset( charset_name) - Imposta il nome del set di caratteri (come "ISO8859-1") per l'intestazione del tipo di contenuto
- ContentType - Imposta il tipo di contenuto HTTP (come "text/html" , "image/gif" , "image/jpeg" , "text / plain"). L'impostazione predefinita è "text/html"
- Scade - Imposta per quanto tempo una pagina verrà memorizzata nella cache su un browser prima che scada
- ExpiresAbsolute - Imposta la data e l'ora in cui una pagina in cache su un browser scadrà
- IsClientConnected - Controlla se il client è ancora connesso al server
- Pics( pics_label ) - aggiunge un valore di risposta di intestazione foto etichetta
- Stato - Specifica il valore della linea di stato
Methods
- AddHeader( name, value ) - Aggiunge un header HTML con un valore specificato
- AppendToLog string - Aggiunge una stringa alla fine della voce di registro del server
- BinaryWrite( data_to_write ) - Scrive le informazioni fornite senza alcuna conversione del set di caratteri
- Clear - Cancella l'uscita tamponata. Utilizzare questo metodo per gestire gli errori. Se Response.Buffer non è impostata su true, questo metodo causerà un errore di run-time
- Fine - interrompe l'elaborazione della sceneggiatura, e restituire il risultato corrente
- Flush - invia immediatamente uscita tamponata. Se Response.Buffer non è impostata su true, questo metodo causerà un errore di run-time
- Redirect( url ) - reindirizza l'utente ad un altro URL
- Write( data_to_write ) - Scrive un testo per l'utente
Object Request
Quando un browser richiede una pagina da un server, si parla di una richiesta. La richiesta oggetto viene utilizzato per ottenere informazioni da parte dell'utente.
Collection
- ClientCertificate - Contiene i valori dei campi memorizzati nel certificato client
- Cookies( name ) - Contiene valori dei cookie
- Form( element_name ) - Contiene forma (input) valori. Il modulo deve utilizzare il metodo POST
- QueryString( variable_name ) - Contiene i valori delle variabili nella stringa di query
- ServerVariables( server_variable ) - Contiene i valori delle variabili del server
Property
- TotalBytes - Contiene il numero totale di byte del client invia nel corpo della richiesta
Method
- BinaryRead - preleva i dati che vengono inviati al server dal client come parte di una richiesta POST
Object Server
L'oggetto Server viene utilizzato per accedere alle proprietà e metodi sul server.
Property
- ScriptTimeout - Imposta per quanto tempo uno script può essere eseguito prima che sia terminata
Method
- CreateObject( type_of_object ) - Crea un'istanza di un oggetto
- Execute( path ) - Esegue un file ASP dall'interno di un altro file ASP. Dopo aver eseguito il file chiamato ASP, il controllo viene restituito al file originale ASP
- GetLastError() - Restituisce un oggetto ASPError che descriverà l'errore che si è verificato
- HTMLEncode( string ) - applica la codifica HTML in una stringa
- MapPath( path ) - mappa un percorso relativo o virtuale in un percorso fisico
- Transfer( path ) - invia tutte le informazioni di stato ad un altro file ASP per l'elaborazione. Dopo il trasferimento, controllo procedurale non viene restituito al file originale ASP
- URLEncode( string ) - Applica le regole di codifica dell'URL a una stringa
Source : http://www.w3ii.com/asp/asp_quickref.asp