Ultimele tutoriale de dezvoltare web
 

ASP Referință rapidă


ASP Referință rapidă de la w3ii. Print-l, și împăturiți-o în buzunar.


Sintaxa de bază

ASP script-uri sunt înconjurate de <% si%>. Pentru a scrie o anumită ieșire la un browser:

<Html>
<body>
<Răspuns%. write("Hello World!") %>
</body>
</html>

Limba implicită în ASP este VBScript. Pentru a utiliza un alt limbaj de scripting, se introduce o specificație limbă în partea de sus a paginii ASP:

<% @ Language = "javascript" %>
<html>
<body>

<%
....
%>

Formulare și intrare utilizator

Request.QueryString este utilizat pentru a colecta valori într-o formă cu metoda = „get“. Informațiile trimise de la un formular cu metoda GET este vizibilă pentru toată lumea (acesta va fi afișat în bara de adrese a browserului) și are limite privind cantitatea de informații pentru a trimite.

Request.Form este utilizat pentru a colecta valori într-o formă cu metoda = „post“. Informațiile trimise de la un formular cu metoda POST este invizibil pentru ceilalți și nu are limite privind cantitatea de informații pentru a trimite.

ASP Cookies - Cookies

Un cookie este adesea folosit pentru a identifica un utilizator. Un cookie este un mic fișier pe care serverul embeds pe calculatorul utilizatorului. De fiecare dată aceleași cereri de calculator pentru o pagină cu un browser, acesta va trimite cookie-ul prea.

Raspunsul. Cookies - Cookies de comandă este utilizat pentru a crea cookie - uri:

<%
Raspuns. Cookies("firstname") = "Alex"
Raspuns. Cookies("firstname") - Cookies("firstname") .Expires = "Mai 10,2002"
%>

Note: Răspunsul. Cookies - <html> Cookies de comandă trebuie să apară înainte de <html> tag - ul!

"Request.Cookies" Comanda este folosită pentru a prelua o valoare cookie:

<%
fname = Request. Cookies("firstname") - Cookies("firstname")
raspuns. write("Firstname=" & fname)
%>

inclusiv fișierele

Aveți posibilitatea să inserați conținutul unui fișier ASP într-un alt fișier ASP înainte ca serverul execută, cu directiva #include. Directiva #include este utilizat pentru a crea funcții, antete, subsoluri, sau elemente care vor fi reutilizate pe mai multe pagini

Sintaxă:

<! - # includ virtuale = "somefile.inc" ->
sau
<! - # include fișierul = "somefile.inc" ->

Utilizați cuvântul cheie virtual pentru a indica o cale care începe cu un director virtual. Dacă un fișier denumit "header.inc" se află într - un director virtual numit / html, următorul rând se va insera conținutul "header.inc" :

<! - #include virtuale = "/ html / header.inc" ->

Utilizați cuvântul cheie fișier pentru a indica o cale relativă. O cale relativă începe cu directorul care conține inclusiv fișierul. Dacă aveți un fișier în directorul html, iar fișierul "header.inc" rezidă în html \ antete, următoarea linie ar insera "header.inc" în fișierul:

<! - fișier #include = "antete \ header.inc" ->

Utilizați cuvântul cheie fișier cu sintaxa (..\) pentru a include un fișier dintr - un director de nivel superior.

Global.asa

Fișierul Global.asa este un fișier opțional care pot conține declarații de obiecte, variabile și metode care pot fi accesate de către fiecare pagină într-o aplicație ASP.

Note: Fișierul Global.asa trebuie să fie stocate în directorul rădăcină al aplicației ASP, și fiecare aplicație poate avea doar un singur fișier Global.asa.

Fișierul Global.asa poate conține numai următoarele:

  • evenimente de aplicare
  • evenimente Sesiunea
  • <obiect> declarații
  • declaraţii TypeLibrary
  • directiva #include

Application and Session Events

În Global.asa vă pot spune aplicația și sesiune obiecte ce să facă atunci când aplicația / inițiază o sesiune și ce să facă atunci când se termină aplicația / sesiune. Codul pentru acest lucru este plasat în manipulare eveniment. Note: Nu folosim <% si%>, pentru a insera script - uri în fișierul Global.asa, trebuie sa punem subrutine in interiorul HTML <script> tag - ul:

<Script language = "VBScript" Runat = "server">
Sub Application_OnStart
"Un cod
end Sub
Sub Application_OnEnd
"Un cod
end Sub
Sub Session_OnStart
"Un cod
end Sub
Sub Session_OnEnd
"Un cod
end Sub
</script>

<object> Declarations

De asemenea , este posibil să se creeze obiecte cu sesiune sau domeniu de aplicare în Global.asa folosind <object> tag - ul. Note: <object> tag - ul ar trebui să fie în afara <script> tag - ul!

Sintaxă:

<Obiect Runat = "server" domeniul de aplicare = "domeniul de aplicare" id = "id"
{Progid = "PROGID" | classid = "classid"}>
.......
</object>

TypeLibrary Declarations

Un TypeLibrary este un container pentru conținutul unui fișier DLL corespunzătoare unui obiect COM. Prin includerea unui apel la TypeLibrary în fișierul Global.asa, constantele obiectului COM pot fi accesate și erori pot fi mai bine raportate de codul ASP. În cazul în care aplicația Web se bazează pe obiecte COM care au declarat tipuri de date în biblioteci de tip, puteți declara bibliotecile de tip din Global.asa.

Sintaxă:

<! - METADATE TYPE = "typelib"
fișier = "filename"
uuid = "typelibraryuuid"
Versiune = "VERSIONNUMBER"
lcid = "localeid"
->

Obiectul sesiunii

Obiectul sesiune este utilizat pentru a stoca informații despre, sau modifica setările pentru o sesiune de utilizator. Variabilele stocate în sesiune informația despre așteptare obiect un singur utilizator, și sunt disponibile pentru toate paginile într-o singură aplicație.

Collections

  • Cuprins - Susține fiecare element adăugat la sesiunea cu comenzi script
  • StaticObjects - Susține fiecare obiect adăugat la sesiunea cu <object> tag - ul, și o anumită sesiune
  • Cuprins. Remove( item/index ) - Șterge un element din colecția Cuprins
  • Contents. RemoveAll() Contents. RemoveAll() - Șterge fiecare element din colecția Cuprins

Properties

  • Pagină de cod - Setează pagina de cod care va fi utilizat pentru a afișa conținut dinamic
  • LCID - Setează identificatorul de localizare care va fi utilizat pentru a afișa conținut dinamic
  • SessionId - Returnează ID-ul sesiunii
  • Timeout - Setează timpul de expirare pentru sesiunea

Method

  • Abandonați - Ucide fiecare obiect într-un obiect de sesiune

Obiectul Cerere

Un grup de fișiere ASP care lucrează împreună pentru a realiza un scop se numește o aplicație. Obiectul Aplicarea în ASP este folosit pentru a lega aceste fișiere împreună. Toți utilizatorii împărtășesc un obiect Application. Obiectul de aplicare ar trebui să dețină informații care vor fi utilizate de mai multe pagini în cerere (cum ar fi informațiile de conectare a bazei de date).

Collections

  • Cuprins - Susține fiecare element adăugat la aplicația cu comenzi script
  • StaticObjects - Susține fiecare obiect adăugat la aplicația cu <object> tag
  • Contents.Remove - Șterge un element dintr-o colecție
  • Contents.RemoveAll - Șterge fiecare element dintr-o colecție

Methods

  • Lock - Previne un utilizator de a modifica proprietățile obiectului aplicație
  • Deblocare - Permite unui utilizator pentru a modifica proprietățile obiectului de aplicare

Obiectul de răspuns

Obiectul de răspuns este utilizat pentru a trimite ieșire către utilizator de pe server.

Collection

  • Cookies(name) - Cookies(name) - Seteaza valoarea cookie. În cazul în care cookie-ul nu există, va fi creat, și să ia valoarea care este specificată

Properties

  • Tampon - fie pentru a tampon de ieșire sau nu. Când ieșirea este tamponată, serverul va reține răspunsul până când toate script-urile de server au fost procesate, sau până când script-ul flush sau End metoda. Dacă această proprietate este setată, ar trebui să fie înainte de <html> tag - ul din fișierul ASP
  • CacheControl - Setează dacă servere proxy poate cache de ieșire sau nu. Atunci când este setat la public, ieșirea poate fi memorată în cache de către un server proxy
  • Charset( charset_name) - Setează numele setului de caractere (cum ar fi „iso8859-1“) la antetul tip de conținut
  • ContentType - Setează tipul de conținut HTTP (cum ar fi "text/html" , "image/gif" , "image/jpeg" , "text / plain"). Implicit este "text/html"
  • Expiră - Setează cât de mult o pagină va fi stocate în memoria cache pe un browser înainte de a expira
  • ExpiresAbsolute - Setează data și ora când o pagină în cache pe un browser va expira
  • IsClientConnected - Verifică dacă clientul este încă conectat la serverul
  • Pics( pics_label ) - Adaugă o valoare antetul de răspuns PICS
  • Stare - Specifică valoarea liniei de stare

Methods

  • AddHeader( name, value ) - Adaugă un antet HTML cu o valoare specificată
  • AppendToLog string - Adaugă un șir de caractere la sfârșitul intrarea în jurnal de server
  • BinaryWrite( data_to_write ) - Întocmește informațiile furnizate fără nici o conversie set de caractere
  • Clear - Golește ieșire tamponat. Utilizați această metodă pentru a trata erorile. Dacă Response.Buffer nu este setat la true, această metodă va provoca o eroare de run-time
  • End - Oprește procesarea script-ul, și să se întoarcă rezultatul curent
  • Flush - Trimite imediat de ieșire tamponat. Dacă Response.Buffer nu este setat la true, această metodă va provoca o eroare de run-time
  • Redirect( url ) - redirecționează utilizatorul către o altă adresă URL
  • Write( data_to_write ) - scrie un text pentru utilizator

Cerere obiect

Atunci când un browser solicită o pagină de pe un server, este numit o cerere. Cererea obiect este folosit pentru a obține informații de la utilizator.

Collection

  • ClientCertificate - Susține valori de câmp stocate în certificatul client
  • Cookies( name ) - Cookies( name ) - Susține valorile modulelor cookie
  • Form( element_name ) - Susține formă (input) de (input) valori. Formularul trebuie să utilizeze metoda post-
  • QueryString( variable_name ) - Susține valori variabile în șirul de interogare
  • ServerVariables( server_variable ) - Susține valori variabile de server

Property

  • TotalBytes - Deține numărul total de octeți clientul este trimiterea în corpul cererii

Method

  • BinaryRead - preia datele care sunt trimise la server de la client ca parte a unei cereri post-

Obiectul Server

Obiectul Server este utilizat pentru proprietățile de acces și metode pe server.

Property

  • ScriptTimeout - Setează cât de mult un script poate rula înainte de a fi încheiată

Method

  • CreateObject( type_of_object ) - Creează o instanță a unui obiect
  • Execute( path ) - Executa un fișier ASP din interiorul un alt fișier ASP. După executarea numit fișierul ASP, controlul este returnat la fișierul original ASP
  • GetLastError() - Returnează un obiect ASPError care va descrie eroarea care a avut loc
  • HTMLEncode( string ) - Aplică codare HTML la un șir de caractere
  • MapPath( path ) - Hărți o cale relativă sau virtuală la o cale fizică
  • Transfer( path ) - Trimite toate informațiile de stat într - un alt fișier ASP pentru prelucrare. După transferul, controlul procedural nu este returnat la fișierul original ASP
  • URLEncode( string ) - Se aplică reguli de codare URL la un șir de caractere

Source : http://www.w3ii.com/asp/asp_quickref.asp