ASP (nama lengkap bahasa Inggris Active Server Pages) adalah lingkungan pemrograman di mana HTML, bahasa skrip, dan komponen dapat dicampur untuk membuat aplikasi Internet sisi server yang kuat. Jika sebelumnya Anda telah membuat situs yang menggabungkan HTML, bahasa skrip, dan komponen, Anda dapat menambahkan kode ASP ke dalamnya. Selain itu, Anda juga dapat memasukkan beberapa aturan logika bisnis melalui penggunaan komponen. Komponen dapat dipanggil dengan skrip atau komponen lainnya. Berikut ini daftar sembilan belas teknik dasar penggunaan bahasa skrip ASP:
1. Perintah tanggal dan waktu saat ini adalah
sebagai berikut:
<%=sekarang%> Oke
setiap permintaan item.Dari("input"))
repomse.tulis item &"<br>"
Berikutnya
%>
Anda juga dapat menggunakan "untuk setiap x di tewuest.From" untuk berulang kali mendapatkan nilai masukan dari semua bidang.
2. Metode ASP untuk memperoleh input data formulir (dari) adalah dengan menggunakan objek (objek) bawaan—Request, yang berbeda dari get to post.
3. Jika Anda ingin menulisnya sendiri dalam VB atau bahasa lain, dan file .dll dapat digunakan oleh ASP, Anda perlu mendaftarkan file DLL: masukkan regsbr32 *.dll di bawah DOS.
4. Tampilkan lima kalimat berulang dalam ukuran font yang semakin besar.
Berikut kutipannya:
<% untuk i=1 hingga 5 %>
<ukuran font=<% =i %> warna=#00ffff>
ASP cepat
</font>
<br>
<% berikutnya %>
5. Kirimkan string tersebut ke
string respon.write klien.
Berikut ini adalah penggalan kutipannya:
Misalnya: <% respon.tulis "Selamat Datang" %>
6. Tautan ke alamat URL yang ditentukan
url respon.redirect
Berikut kutipannya:
Misalnya: <% respon.redirect "homepage.asp">
*Tetapi jika konten file .ASP ini telah ditransfer ke pengguna, kesalahan akan terjadi saat pengalihan digunakan.
7. Kombinasi bahasa lain dan ASP:
Berikut kutipannya:
Misalnya: Selamat pagi ditampilkan di pagi hari, dan halo ditampilkan di sore hari.
<%
jika waktu>+#12:00:00 AM# dan waktu<#12:00:00 PM #
Kemudian
salam=”Selamat pagi!”
kalau tidak
salam="Halo!"
berakhir jika
%>
<%=salam %>
8. Penerapan tag <script> pada ASP
Berikut penggalan kutipannya:
contoh:
<html>
<tubuh>
<% fungsi panggilan1 %>
</tubuh>
</html>
<skrip runat=bahasa server=javascript>
fungsi fungsi1()
{
...
}
</skrip>
9. #include menyertakan file lain
<!--#include virtual|file="filename"-->
virtual mengacu pada alamat file virtual.
file mewakili alamat file absolut.
Misalnya:
Berikut ini adalah penggalan kutipan:
<!--#include virtual="/booksamp/test.asp"-->
<!--#include file="/test/test.asp"-->
Dan dapat disarangkan lapis demi lapis. Selain itu, #include tidak boleh berada dalam <%--%>.
10. Metode ASP untuk mendapatkan data masukan formulir: GET POST
1.get: Setelah klien menambahkan data ke URL, formatnya adalah "?Field 1=Input Data 1&Field 2=Input Data 2&...", lalu mengirimkan itu ke server.
Misal: actionwww.abc.com, data masukan pada kolom Nama adalah jack, dan data pada kolom Umur adalah 15.
2. posting: Klien menggunakan data informasi http untuk dikirim ke server ASP:
dapatkan: Gunakan "input data = Request.QueryString ("nama bidang")" untuk mengambil data yang dilampirkan ke URL.
posting: Gunakan "input data = Request.Forml" (nama field ")" untuk membaca field data informasi HTTP.
Berikut kutipannya:
* Contoh Request.QueryString: 〈A hery="aspform.asp?Name=jack&Age=15">
Klik di sini〈/A〉〈p〉
Nama:<%=request.QueryString("Nama")%)
Usia:<%=request.QeueryString("Usia")%)
* dapatkan contoh·aspturm.asp:
<formulir tindakan="asp1b.asp" metode="dapatkan">
Nama: <tipe input=teks nama="input1" value="Nama Anda">
<p>
Fitur: <pilih nama = "input2">
<pilihan>keren!
<pilihan>tampan
<option>berhati hangat
</pilih>
<tipe masukan=kirim nilai="ok">
</bentuk>
Isi asp1b.asp
<html><tubuh>
<% =request.querystring("input1") %> hai, karakter Anda adalah
<%= permintaan.querystring("input2") %>
</body></html>
11.request.From
sintaks: request.From(name)[(index)|.count]
nama: indeks nama bidang
: Ketika beberapa nilai dimasukkan dalam bidang yang sama, nilai penunjuk indeks ditentukan untuk dibaca Ambil nilai bidang yang sama, mulai dari 1 hingga permintaan.Dari(nama).hitungan
hitungan: Dari permintaan.Dari(nama).hitungan, kita dapat mengetahui berapa banyak nilai yang dimasukkan bidang nama. Jika tidak ada bidang nama tersebut, hitungannya adalah 0 seperti yang ditunjukkan pada
contoh berikut:
Berikut ini adalah fragmen yang dikutip:
<%
forI=1 ke request.fron("input1").hitungan
respon.tulis permintaan.Dari("input1")(I)&"<br>"
Berikutnya
%>
Jika input1 memiliki dua nilai, keduanya akan ditampilkan. Jika indeks tidak digunakan untuk menentukan nilai mana yang akan dibaca,
berikut ini adalah fragmen referensi:
<%
untuk
<% untuk setiap x dalam permintaan.Formulir %>
permintaan.Dari (<%=x%)=<%=permintaan.Formulir
(x)%> <br>
<% next %>
12. Metode untuk mendapatkan port TCP/IP klien:
Misalnya: port tcp/ip adalah <%=request("server_port")%>
Gunakan server_port untuk mendapatkan informasi port koneksi untuk menerima permintaan HTTP.
13. Melalui informasi header HTTP HTTP_ACCEPT_LANGUAGE, lingkungan bahasa pengguna dapat diperoleh.
Contoh berikut menentukan lokal klien dan memberikan halaman yang berbeda.
Berikut ini adalah kutipannya:
<% bahasa=permintaan.servervariables("HTTP_ACCEPT_LANGUAGE")
jika bahasa = "en" maka %>
<!--#include file="english.asp">
<% lain %>
<!--#include file="china.asp">
<% berakhir jika%>
14. Periode retensi halaman beranda Jika browser klien menelusuri halaman beranda lagi dalam periode retensi halaman beranda, konten halaman beranda asli pada hard disk klien akan ditampilkan.response.expires
[=number]
di mana NUMBER adalah data rekaman periode retensi PAGE BOX, satuannya adalah menit.
Atau: respon.expiresabsolute[=2004-10-14 7:31:25[time]]
Misalnya
: atur periode retensi beranda ke tanggal tertentu
ke alamat URL yang ditentukan
. Misalnya: jika Anda ingin memastikan bahwa pengguna telah melihat INDEX.HTM, Anda dapat memeriksa apakah sudah dilihat. Jika belum dikonfirmasi, maka secara otomatis akan terhubung ke
beranda sebuah fragmen kutipan:
<%
jika bukan sesi("BEEN_to_home_page") maka
respon.redirect "index.asp"
berakhir jika
%>
16. Tentukan apakah Anda kembali ke halaman ini atau memasukinya untuk pertama kali
. Berikut kutipannya:
<%
jika pengguna_has_been_here_before itu
respon.tulis "<h3 align=center> Selamat Datang Kembali
lagi"
kalau tidak
respon.tulis "Selamat datang!"
berakhir jika
%>
dan
hyperlink pada database.
<%
set koneksi=server.creatobject("ADODB.koneksi")
samb.buka "alamat saya"
set rs=conn.execute("pilih nama,telp,url,gambar dari
alamatku")
%>
<p>
<tabel>
<tr>
<% untuk i=0 hingga rs.fields.count-1 %>
<td>
<b>
<%=rs(i).nama %>
</b>
</td>
<% berikutnya %>
</tr>
<% lakukan selagi tidak rs.eof %>
<tr>
<% untuk i=0 hingga rs.fields.count-1 %>
<td valign =atas>
<%
jika rs(i).name="image" maka
respon.tulis "<img src="""&rs(i)&""" >"
kalau tidak
jika rs(i).name="url" maka
respon.tulis "<a href="""&rs(i)&""">"&rs(i)&"</a>"
kalau tidak
respon.tulis rs(i)
berakhir jika
berakhir jika
%>
</td>
<%berikutnya%>
</tr>
<% rs.movenext
lingkaran
rs.tutup
samb.tutup
%>
</html>
18. Dapatkan informasi browser menggunakan ASP
Berikut kutipannya:
<%
set a=server.creatobject("MSWC.BROWSERTYPE")
msg="Browser yang Anda gunakan adalah:"+a.browser+"version"+a.version
%>
<%=pesan%>
19. Bagaimana asp mengakses cookies (menggunakan respon dan permintaan)
Berikut ini adalah fragmen referensi:
Sebagai berikut: tulis cookie:
respon.cookies("Nama cookies yang akan ditulis")
="Data yang akan ditulis"
Baca cookie:
Baca data=request.cookies("Nama cookie yang akan dibaca")