Referensi Cepat ASP
- Halaman Sebelumnya Database AJAX
- Halaman Berikutnya Ringkasan Kursus ASP
Referensi Cepat ASP dari CodeW3C.com. Cetak dan masukkan ke celana, untuk digunakan kapan saja.
Basis Bahasa
Skrip ASP diselenggarakan oleh <% dan %>. Dengan cara ini mengirimkan konten ke browser:
<html> <body> <% pengembalian.response.write("Hello World!") %> </body> </html>
Bahasa default di ASP adalah VBScript. Jika ingin menggunakan skrip bahasa lain, tambahkan pernyataan bahasa di bagian atas halaman ASP:
<%@ language="javascript" %> <html> <body> <% .... %>
Formulir dan Input Pengguna
Request.QueryString digunakan untuk mengumpulkan nilai dari formulir dengan method="get". Informasi yang dikirim melalui GET dapat dilihat oleh siapa saja (akan ditampilkan di area alamat browser), dan ada batasan untuk jumlah data yang dikirim.
Request.Form digunakan untuk mengumpulkan nilai dari formulir dengan method="post". Informasi yang dikirim melalui POST dari formulir tidak dapat dilihat oleh orang lain, dan tidak ada batasan untuk jumlah data yang dikirim.
Cookies ASP
Cookie biasanya digunakan untuk mengenali pengguna. Cookie adalah berkas kecil yang disisipkan server ke komputer pengguna. Setiap kali komputer yang sama melalui browser meminta halaman, cookie juga akan dikirimkan.
Perintah Response.Cookies digunakan untuk membuat cookie:
<% Response.Cookies("firstname")="Alex" Response.Cookies("firstname").Expires="May 10,2012" %>
Keterangan: Perintah Response.Cookies harus berada di bawah tag <html>!
Perintah "Request.Cookies" digunakan untuk mengambil nilai cookie:
<% fname=Request.Cookies("firstname") response.write("Firstname=" & fname) %>
Penggunaan Berkas
Dengan perintah #include, sebelum server menjalankan, Anda dapat memasukkan konten berkas ASP ke berkas ASP lain. Perintah #include digunakan untuk membuat fungsi, header, footer, atau elemen yang digunakan secara berulang di berbagai halaman.
Syntax:
<!--#include virtual="somefile.inc"-->
atau
<!--#include file ="somefile.inc"-->
Gunakan kata kunci virtual untuk menunjukkan jalur yang dimulai dengan direktori virtual. Jika berkas yang bernama "header.inc" berada di direktori virtual /html, kode di bawah ini akan memasukkan konten "header.inc":
<!-- #include virtual ="/html/header.inc" -->
Gunakan kata kunci file untuk menunjukkan jalur yang relatif. Jalur yang relatif dimulai dari direktori yang mengandung berkas yang direferensikan. Jika berkas Anda berada di direktori html, dan berkas "header.inc" berada di html\headers, kode di bawah akan memasukkan konten "header.inc" ke dalam berkas Anda:
<!-- #include file ="headers\header.inc" -->
Gunakan kata kunci file dan sintaks (..\) untuk merujuk berkas di tingkat direktori yang lebih tinggi.
Global.asa
Berkas Global.asa adalah berkas pilihan, dapat mengandung deklarasi objek, variabel, dan metode yang dapat diakses oleh setiap halaman aplikasi ASP.
Komentar: Berkas Global.asa harus disimpan di direktori root aplikasi ASP, dan setiap aplikasi hanya dapat memiliki satu berkas Global.asa.
Berkas Global.asa hanya dapat mengandung berikut:
- Peristiwa Application
- Peristiwa Session
- <object> deklarasi
- Pernyataan TypeLibrary
- Perintah #include
Peristiwa Application dan Session
Di Global.asa, Anda dapat memberitahu apa yang harus dilakukan objek application dan session saat application/session mulai dan berakhir. Kode untuk menyelesaikan tugas ini berada di dalam program penanganan peristiwa.
Komentar: Saat memasukkan kode ke dalam berkas Global.asa, kami tidak menggunakan <% dan %>, kita harus meletakkan subprogram di dalam tag <script> HTML:
<script language="vbscript" runat="server"> sub Application_OnStart ' kode yang berarti end sub sub Application_OnEnd ' kode yang berarti end sub sub Session_OnStart ' kode yang berarti end sub sub Session_OnEnd ' kode yang berarti end sub </script>
<object> deklarasi
Dengan menggunakan tag <object>, Anda juga dapat membuat objek dengan area penggunaan session atau application di Global.asa.
Komentar: <object> tag harus berada di luar tag <script>!
Syntax:
<object runat="server" scope="scope" id="id" {progid="progID"|classid="classID"}> ....... </object>
Pernyataan TypeLibrary
TypeLibrary adalah kontainer konten DLL yang sejalan dengan objek COM. Dengan menginclude pemuatan TypeLibrary di file Global.asa, dapat diakses konstan objek COM, serta kode ASP dapat melaporkan kesalahan dengan lebih baik. Jika aplikasi Web Anda menggantung objek COM yang telah dideklarasikan dalam type library, dapat dideklarasikan type library di Global.asa.
Syntax:
<!-- METADATA TYPE="TypeLib" file="filename" uuid="typelibraryuuid" version="versionnumber" lcid="localeid" -->
Objek Session
Objek Session digunakan untuk menyimpan informasi tentang session pengguna atau mengubah pengaturannya. Variabel yang disimpan dalam objek Session menyimpan informasi tentang pengguna tunggal dan dapat diakses oleh semua halaman dalam aplikasi.
Koleksi
- Contents - Mengandung semua entri yang ditambahkan ke session melalui perintah skrip
- StaticObjects - Mengandung semua objek yang ditambahkan ke session melalui tag <object> HTML
- Contents.Remove(item/index) - Menghapus satu item dari koleksi Contents
- Contents.RemoveAll() - Menghapus semua item dari koleksi Contents
Properti
- CodePage - Tentukan karakter set yang digunakan untuk menampilkan konten dinamis
- LCID - Atur identifikator wilayah yang digunakan untuk menampilkan konten dinamis
- SessionID - Mengembalikan id session
- Timeout - Atur atau kembalikan waktu habis session
Metode
- Abandon - Batalkan semua objek dalam objek session.
Objek Application
Sebuah grup berkolaborasi untuk menyelesaikan tugas disebut aplikasi ASP. Objek Application di ASP digunakan untuk mengikat berbagai file. Semua pengguna mengikat satu objek Application. Objek Application harus menyimpan informasi yang digunakan oleh banyak halaman dalam aplikasi (seperti informasi koneksi database).
Koleksi
- Contents - Mengandung semua proyek yang ditambahkan ke aplikasi melalui perintah skrip
- StaticObjects - Mengandung semua objek yang ditambahkan ke aplikasi menggunakan tag <object> HTML
- Contents.Remove - Menghapus satu item dari koleksi Contents
- Contents.RemoveAll - Menghapus semua item dari koleksi Contents
Metode
- Lock - Mencegah pengguna untuk mengubah variabel objek Application
- Unlock - Memungkinkan pengguna untuk mengubah variabel objek Application
Objek Response
Objek Response digunakan untuk mengirim output dari server ke pengguna
Koleksi
Cookies(name) - Tetapkan nilai cookie. Jika tidak ada, buat cookie baru dan tetapkan nilai yang ditentukanProperti
- Buffer - Tetapkan apakah output diantara. Saat output diatur untuk disangga, server akan menghentikan tanggapan ke browser sampai semua skrip server selesai diproses, atau sampai skrip memanggil Flush atau End method. Jika mengatur properti ini, ia harus berada di depan tag <html> di berkas .asp
- CacheControl - Mengatur apakah server proksi dapat menyangga output yang dihasilkan oleh ASP. Jika diatur Public, server proksi akan menyangga halaman
- Charset(charset_name) - Menambahkan nama charset ke header content-type objek tanggapan
- ContentType - Mengatur tipe konten HTTP objek tanggapan (contoh "text/html", "image/gif", "image/jpeg", "text/plain"). Default adalah "text/html"
- Expires - Mengatur waktu penutupan penyangga halaman di browser sebelum halaman rusak (dalam menit)
- ExpiresAbsolute - Mengatur tanggal dan waktu penutupan penyangga halaman di browser
- IsClientConnected - Menandai apakah klien sudah terputus dari server
- Pics(pics_label) - Menambahkan nilai ke tanda PICS di header tanggapan
- Status - Tetapkan nilai baris status yang dikembalikan oleh server
Metode
- AddHeader(name, value) - Menambahkan header HTTP baru dan nilai ke tanggapan HTTP
- AppendToLog string - Menambahkan string ke ujung log server (server log entry)
- BinaryWrite(data_to_write) - Menulis data ke output tanpa mengkonversi karakter
- Clear - Menghapus output yang disimpan. Gunakan metode ini untuk menangani kesalahan. Jika Response.Buffer belum diatur ke true, metode ini akan menghasilkan kesalahan run-time
- End - Menghentikan pengolahan skrip, dan mengembalikan hasil saat ini
- Flush - Mengirimkan output yang disimpan dengan segera. Jika Response.Buffer belum diatur ke true, metode ini akan menghasilkan kesalahan run-time
- Redirect(url) - Mengalihkan pengguna ke URL lain
- Write(data_to_write) - Menulis teks ke pengguna
Objek Permintaan
Ketika peramban meminta halaman dari server, disebut permintaan. Objek permintaan digunakan untuk mendapatkan informasi dari pengguna.
Koleksi
- ClientCertificate - Mengandung nilai field yang disimpan di sertifikat pelanggan
- Cookies(name) - Mengandung nilai cookie
- Form(element_name) - Mengandung nilai form. Form ini harus digunakan dengan metode post
- QueryString(variable_name) - Mengandung nilai variabel di dalam string permintaan
- ServerVariables(server_variable) - Mengandung nilai variabel server
Properti
- TotalBytes - Mengembalikan jumlah byte total yang dikirimkan klien di dalam permintaan
Metode
- BinaryRead - Mengembalikan data yang dikirim dari klien ke server sebagai bagian dari permintaan post
Objek Server
Objek Server digunakan untuk mengakses properti dan metode di server.
Properti
ScriptTimeout - Menetapkan atau mengembalikan berapa lama script dapat dijalankan sebelum dihentikan.Metode
- CreateObject(type_of_object) - Membuat instansi objek
- Execute(path) - Melaksanakan file ASP lain dari dalam file ASP. Setelah file ASP yang dipanggil selesai dijalankan, kontrol kembali ke file ASP asli
- ) - Mengembalikan objek ASPError yang mendeskripsikan kesalahan yang terjadi
- HTMLEncode(string) - Menyertakan kode HTML ke string
- MapPath(path) - Memapkan jalur relatif atau virtual ke jalur fisik
- Transfer(path) - Mengirim semua informasi status ke file lain, untuk diproses. Setelah pengiriman, kendali program tidak kembali ke file ASP asli
- URLEncode(string) - Melaksanakan aturan enkoding URL terhadap string
Sumber: http://www.codew3c.com/asp/asp_quickref.asp
- Halaman Sebelumnya Database AJAX
- Halaman Berikutnya Ringkasan Kursus ASP