Tutorial ASP: Mempelajari Perintah ASP
1. Instruksi keluaran
Perintah keluaran ASP <% =ekspresi %> menampilkan nilai ekspresi. Perintah keluaran ini setara dengan menggunakan Response.Write untuk menampilkan informasi. Misalnya, ekspresi keluaran <% =sport %> mengirimkan teks yang naik (nilai variabel saat ini) ke browser.
2. Instruksi pemrosesan
Arahan pemrosesan ASP <% @ kata kunci %> mengirimkan informasi ke IIS tentang cara memproses file .asp (perhatikan bahwa harus ada spasi antara @ dan kata kunci). Di IIS 4.0, Active Server Pages (ASP) mendukung lima arahan @ berikut.
@CODEPAGE
@ENABLESESSIONSTATE
@BAHASA
@LCID
@TRANSAKSI
1.@ instruksi CODEPAGE
Anda dapat menggunakan direktif @CODEPAGE untuk mengatur halaman kode untuk file .asp. Halaman kode adalah kumpulan karakter yang mencakup angka, tanda baca, dan karakter lainnya. Bahasa dan situs yang berbeda menggunakan halaman kode yang berbeda. Misalnya, kode ANSI halaman 1252 digunakan oleh bahasa Inggris AS dan sebagian besar bahasa Eropa, sedangkan kode OEM halaman 932 digunakan oleh Kanji Jepang.
Halaman kode dapat direpresentasikan sebagai tabel pemetaan karakter ke nilai byte tunggal atau nilai multi-byte. Banyak halaman kode berbagi kumpulan karakter ASCII antara 0x00-0x7F.
Halaman kode yang disetel oleh direktif @CODEPAGE dapat diabaikan melalui properti Session.CodePage. Namun, hasil ini hanya berlaku untuk skrip yang dijalankan dalam cakupan sesi.
tata bahasa
<%@ CODEPAGE=halaman kode%>
parameter
halaman kode
Bilangan bulat tak bertanda yang mewakili halaman kode valid sistem tempat mesin skrip ASP dijalankan.
Melihat
Sesi.CodePage
2.@ENABLESESSIONSTATE arahan
Pelacakan sesi web dapat dimatikan menggunakan arahan @ENABLESESSIONSTATE. Pelacakan sesi memelihara serangkaian informasi permintaan yang dikeluarkan oleh satu klien. Jika halaman web Anda tidak bergantung pada informasi sesi, mematikan pelacakan sesi dapat mengurangi waktu yang dihabiskan IIS untuk memproses skrip.
tata bahasa
<%@ ENABLESESSIONSSTATE=Benar|Salah %>
Komentar
Untuk informasi selengkapnya tentang pelacakan sesi, lihat Mengelola Status Sesi
3.@LANGUAGE arahan
Anda dapat menggunakan direktif @LANGUAGE untuk mengatur bahasa yang digunakan untuk menafsirkan perintah dalam skrip. Anda dapat mengatur bahasa skrip Anda ke salah satu mesin skrip yang diinstal di IIS. Defaultnya adalah VBscript, jadi jika Anda tidak menyertakan @LANGUAGE dalam skrip Anda, skrip tersebut akan ditafsirkan oleh mesin VBscript.
tata bahasa
<%@ BAHASA=mesin skrip %>
parameter
mesin skrip
Mesin skrip yang mengkompilasi skrip. IIS hadir dengan dua mesin skrip, VBscript dan Jscript.
Komentar
Bahasa skrip default dapat diubah menggunakan properti AspscriptLanguage dari objek Admin IIS. Anda dapat menerapkan properti ini ke layanan Web, server Web, direktori virtual, atau direktori Web. Untuk informasi selengkapnya, lihat Objek Admin IIS.
4.@LCID perintah
Anda dapat menggunakan arahan @LCID untuk mengatur identifikasi lokal (LCID) untuk sebuah skrip. Tipe data LCID adalah DWORD, kata rendah adalah pengidentifikasi bahasa, dan kata tinggi dicadangkan. Pengidentifikasi LCID diwakili oleh singkatan numerik berstandar internasional. LCID secara unik mengidentifikasi komponen sistem terpasang yang diperlukan untuk menentukan situs. Ada dua nilai LCID yang telah ditentukan sebelumnya, LOCALE_SYSTEM_DEFAULT adalah situs default sistem dan LOCALE_USER_DEFAULT adalah situs pengguna saat ini.
tata bahasa
<%@ LCID=pengidentifikasi lokal %>
parameter
pengenal lokal
Identifikasi situs yang efektif.
Melihat
Sesi.LCID
5.@TRANSAKSI arahan
Anda dapat menggunakan direktif @TRANSACTION untuk menunjukkan bahwa skrip harus diperlakukan sebagai transaksi. Jika skrip diproses sebagai transaksi, Microsoft Transaction Server (MTS) akan membuat transaksi untuk mengoordinasikan pembaruan sumber daya.
tata bahasa
<%@ TRANSAKSI=nilai %>
parameter
nilai
Sebuah string yang menunjukkan jenis dukungan transaksi, nilai yang mungkin adalah:
arti nilai
Skrip yang diperlukan akan menginisialisasi transaksi.
Skrip Requires_New akan menginisialisasi transaksi.
Skrip yang didukung tidak akan menginisialisasi transaksi.
Not_Supported Script tidak akan menginisialisasi transaksi.
Komentar:
Jika skrip berisi arahan @TRANSACTION, itu harus menjadi baris pertama dalam file .asp, jika tidak, kesalahan akan terjadi. Arahan ini harus ditambahkan ke setiap halaman yang akan dijalankan berdasarkan transaksi. Ketika pemrosesan skrip selesai, transaksi saat ini berakhir.