ASP Referensi Cepat dari w3ii. Mencetaknya, dan lipat di saku Anda.
dasar Sintaks
script ASP dikelilingi oleh <% dan%>. Untuk menulis beberapa output ke browser:
<Html>
<body>
<% Respon. write("Hello World!") %>
</body>
</html>
Bahasa default di ASP adalah VBScript. Untuk menggunakan bahasa scripting lain, memasukkan spesifikasi bahasa di bagian atas halaman ASP:
<% @ Language = "javascript" %>
<html>
<body>
<%
....
%>
Bentuk dan User Input
Request.QueryString digunakan untuk mengumpulkan nilai-nilai dalam bentuk dengan metode = "mendapatkan". Informasi yang dikirim dari formulir dengan metode GET terlihat untuk semua orang (itu akan ditampilkan di address bar browser) dan memiliki batasan pada jumlah informasi untuk mengirim.
Request.Form digunakan untuk mengumpulkan nilai-nilai dalam bentuk dengan metode = "post". Informasi yang dikirim dari formulir dengan metode POST tidak terlihat oleh orang lain dan tidak memiliki batasan pada jumlah informasi untuk mengirim.
ASP Cookies
Cookie sering digunakan untuk mengidentifikasi pengguna. Cookie adalah file kecil yang server embeds pada komputer pengguna. Setiap kali permintaan komputer yang sama untuk halaman dengan browser, ia akan mengirim cookie juga.
Responnya. Cookies Perintah ini digunakan untuk membuat cookies:
<%
Tanggapan. Cookies("firstname") = "Alex"
Tanggapan. Cookies("firstname") .Expires = "Mei 10,2002"
%>
Note: Respon. Cookies perintah harus muncul SEBELUM <html> tag!
The "Request.Cookies" Perintah ini digunakan untuk mengambil nilai cookie:
<%
fname = Permintaan. Cookies("firstname")
tanggapan. write("Firstname=" & fname)
%>
Termasuk File
Anda dapat memasukkan isi dari satu file ASP ke dalam file ASP lain sebelum server mengeksekusinya, dengan direktif # include. Direktif #include digunakan untuk membuat fungsi, header, footer, atau elemen yang akan digunakan kembali pada beberapa halaman
Sintaksis:
<! - # include maya = "somefile.inc" ->
atau
<! - # include file = "somefile.inc" ->
Gunakan kata kunci virtual untuk menunjukkan jalan dimulai dengan direktori virtual. Jika sebuah file bernama "header.inc" berada di direktori virtual bernama / html, baris berikut akan menyisipkan isi "header.inc" :
<! - # include maya = "/ html / header.inc" ->
Gunakan kata kunci berkas untuk menunjukkan path relatif. Sebuah path relatif dimulai dengan direktori yang berisi termasuk berkas. Jika Anda memiliki file dalam direktori html, dan file "header.inc" berada di html \ header, baris berikut akan menyisipkan "header.inc" dalam file Anda:
<! - file yang # include = "header \ header.inc" ->
Gunakan kata kunci file dengan sintaks (..\) untuk memasukkan file dari direktori-tingkat yang lebih tinggi.
global.asa
File Global.asa adalah file opsional yang dapat berisi deklarasi objek, variabel, dan metode yang dapat diakses oleh setiap halaman dalam sebuah aplikasi ASP.
Note: Berkas Global.asa harus disimpan dalam direktori root dari aplikasi ASP, dan setiap aplikasi hanya dapat memiliki satu file Global.asa.
File Global.asa hanya dapat berisi berikut:
- peristiwa aplikasi
- peristiwa sesi
- <Object> deklarasi
- deklarasi TypeLibrary
- # include direktif
Application and Session Events
Dalam Global.asa Anda dapat memberitahu aplikasi dan sesi objek apa yang harus dilakukan ketika aplikasi / sesi dimulai dan apa yang harus dilakukan ketika aplikasi / sesi berakhir. Kode untuk ini ditempatkan di event handler. Note: Kami tidak menggunakan <% dan%>, untuk menyisipkan script dalam file Global.asa, kami telah menempatkan subrutin dalam HTML <script> tag:
<Script language = "vbscript" runat = "server">
sub Application_OnStart
'Beberapa kode
sub end
sub Application_OnEnd
'Beberapa kode
sub end
sub Session_OnStart
'Beberapa kode
sub end
sub Session_OnEnd
'Beberapa kode
sub end
</script>
<object> Declarations
Hal ini juga memungkinkan untuk membuat objek dengan sesi atau lingkup aplikasi dalam Global.asa dengan menggunakan <object> tag. Note: The <object> tag harus berada di luar <script> tag!
Sintaksis:
<Object runat = "server" scope = "lingkup" id = "id"
{PROGID = "ProgId" | classid = "classID"}>
.......
</object>
TypeLibrary Declarations
Sebuah TypeLibrary adalah wadah untuk isi dari file DLL yang sesuai dengan objek COM. Dengan termasuk panggilan ke TypeLibrary dalam file Global.asa, konstanta dari objek COM dapat diakses, dan kesalahan dapat lebih baik dilaporkan oleh kode ASP. Jika aplikasi Web Anda bergantung pada objek COM yang telah menyatakan tipe data dalam jenis perpustakaan, Anda dapat mendeklarasikan perpustakaan ketik Global.asa.
Sintaksis:
<! - METADATA TYPE = "TypeLib"
file = "nama file"
uuid = "typelibraryuuid"
Versi = "VERSIONNUMBER"
LCID = "localeID"
->
Sidang Obyek
Objek Sesi digunakan untuk menyimpan informasi tentang, atau mengubah pengaturan untuk sesi pengguna. Variabel yang disimpan dalam Sidang informasi objek ditahan sekitar satu single user, dan tersedia untuk semua halaman dalam satu aplikasi.
Collections
- Isi - Gelar setiap item ditambahkan ke sesi dengan perintah skrip
- StaticObjects - Gelar setiap objek ditambahkan ke sesi dengan <object> tag, dan sesi yang diberikan
- Isi. Remove( item/index ) - Menghapus item dari koleksi Isi
- Contents. RemoveAll() Contents. RemoveAll() - Menghapus setiap item dari koleksi Isi
Properties
- Codepage - Mengatur halaman kode yang akan digunakan untuk menampilkan konten dinamis
- LCID - Mengatur identifier lokal yang akan digunakan untuk menampilkan konten dinamis
- Sessionid - Mengembalikan sesi id
- Timeout - Menetapkan batas waktu untuk sesi
Method
- Abaikan - Tewaskan setiap objek dalam objek sesi
aplikasi Object
Sekelompok file ASP yang bekerja sama untuk melakukan beberapa tujuan disebut aplikasi. Objek aplikasi di ASP digunakan untuk mengikat file-file ini bersama-sama. Semua pengguna berbagi satu objek Aplikasi. Objek aplikasi harus menyimpan informasi yang akan digunakan oleh banyak halaman dalam aplikasi (seperti informasi koneksi database).
Collections
- Isi - Gelar setiap item ditambahkan ke aplikasi dengan perintah skrip
- StaticObjects - Gelar setiap objek ditambahkan ke aplikasi dengan <object> tag
- Contents.Remove - Menghapus item dari koleksi
- Contents.RemoveAll - Menghapus setiap item dari koleksi
Methods
- Lock - Mencegah pengguna dari mengubah sifat aplikasi objek
- Aktifkan - Memungkinkan pengguna untuk mengubah sifat aplikasi objek
Respon Obyek
Objek Respon digunakan untuk mengirim output ke pengguna dari server.
Collection
- Cookies(name) - Menetapkan nilai cookie. Jika cookie tidak ada, itu akan dibuat, dan mengambil nilai yang ditentukan
Properties
- Penyangga - Apakah untuk buffer output atau tidak. Ketika output buffer, server akan menahan respon sampai semua script server sudah diproses, atau sampai script panggilan metode Siram atau End. Jika properti ini diset, itu harus sebelum <html> tag di file ASP
- CacheControl - Menentukan apakah proxy server dapat cache output atau tidak. Bila diatur ke Publik, output dapat di-cache oleh server proxy
- Charset( charset_name) - Mengatur nama set karakter (seperti "ISO8859-1") ke header jenis konten
- ContentType - Mengatur tipe konten HTTP (seperti "text/html" , "image/gif" , "image/jpeg" , "text / plain"). Default adalah "text/html"
- Kedaluwarsa - Set berapa lama halaman akan di-cache pada browser sebelum kadaluarsa
- ExpiresAbsolute - Menetapkan tanggal dan waktu ketika halaman cache pada browser akan berakhir
- IsClientConnected - Cek apakah klien masih terhubung ke server
- Pics( pics_label ) - Menambahkan nilai untuk header respon Pics label
- Status - Menentukan nilai baris status
Methods
- AddHeader( name, value ) - Menambahkan header HTML dengan nilai yang ditentukan
- AppendToLog string - Menambahkan string ke akhir entri server log
- BinaryWrite( data_to_write ) - Menulis informasi yang diberikan tanpa konversi karakter-set
- Jelas - Menghapus output buffer. Menggunakan metode ini untuk menangani kesalahan. Jika Response.Buffer tidak diatur ke benar, metode ini akan menyebabkan kesalahan run-time
- Akhir - Menghentikan pengolahan script, dan mengembalikan hasil saat ini
- Siram - Mengirim keluaran buffer segera. Jika Response.Buffer tidak diatur ke benar, metode ini akan menyebabkan kesalahan run-time
- Redirect( url ) - Pengalihan pengguna untuk url lain
- Write( data_to_write ) - Menulis teks ke pengguna
Permintaan Obyek
Ketika browser meminta halaman dari server, itu disebut permintaan. Permintaan Obyek digunakan untuk mendapatkan informasi dari pengguna.
Collection
- ClientCertificate - Gelar bidang nilai-nilai yang tersimpan dalam sertifikat klien
- Cookies( name ) - Gelar nilai cookie
- Form( element_name ) - Gelar bentuk (input) nilai-nilai. Bentuknya harus menggunakan metode pasca
- QueryString( variable_name ) - Gelar nilai-nilai variabel dalam string
- ServerVariables( server_variable ) - Gelar nilai variabel Server
Property
- TotalBytes - Gelar jumlah total byte klien mengirimkan dalam tubuh permintaan
Method
- BinaryRead - Mengambil data yang dikirim ke server dari klien sebagai bagian dari permintaan pasca
Server Object
Server Object digunakan untuk akses properti dan metode di server.
Property
- ScriptTimeout - Mengatur berapa lama script dapat berjalan sebelum dihentikan
Method
- CreateObject( type_of_object ) - Menciptakan sebuah contoh dari obyek
- Execute( path ) - Menjalankan file ASP dari dalam file ASP lain. Setelah mengeksekusi disebut file ASP, kontrol dikembalikan ke file ASP asli
- GetLastError() - Mengembalikan objek ASPError yang akan menjelaskan kesalahan yang terjadi
- HTMLEncode( string ) - Berlaku encoding HTML ke string
- MapPath( path ) - Memetakan path relatif atau virtual untuk jalur fisik
- Transfer( path ) - Mengirim semua informasi negara ke file ASP lain untuk diproses. Setelah transfer, kontrol prosedural tidak dikembalikan ke file ASP asli
- URLEncode( string ) - Berlaku aturan URL encoding ke string
Source : http://www.w3ii.com/asp/asp_quickref.asp