Direkomendasikan: Sintaks umum dari 11 database dalam pemrograman ASP Artikel ini terutama memperkenalkan sintaks umum untuk koneksi ASP ke 11 database. Untuk detailnya, silakan merujuk ke yang berikut: 1. DSN-Less Connection Metode Database Access: Berikut ini adalah konten yang direferensikan: set adocon = server.createObject (adodb.connection) adoconn.opendriver = {driver akses microsoft (*. Mdb)}; Dbq = _ server.mappath
Beberapa kode ASP yang layak mengumpulkan beberapa kode ASP yang layak dikumpulkan
1. OncontextMenu = window.event.ReturnValue = false akan sepenuhnya memblokir tombol mouse kanan
<tabel border oncontextMenu = return (false)> <td> no </able> dapat digunakan untuk tabel
2.
3. Onpaste = Return False Tidak diizinkan untuk menempel
4. Oncopy = return false; Oncut = return false; mencegah penyalinan
5. <tautan rel = ikon pintasan href = favicon.ico> Ubah ke ikon Anda sendiri di depan bilah alamat IE
6. <tautan rel = bookmark href = favicon.ico> dapat menampilkan ikon Anda di favorit Anda
7. <Input Style = IME-Mode: Dinonaktifkan> Tutup metode input
8. Selalu bawa bingkai
<bahasa skrip = javascript> <!-
if (window == top) top.location.href = frames.htm; //frames.htm adalah halaman web bingkai
// -> </script>
9. Cegah bingkai menjadi
<Bahasa skrip = javascript> <!-
if (top.location! = self.location) top.location = self.location;
// -> </script>
10. <noscript> <iframe src =*. Html> </iframe> </noscript> Halaman web tidak akan disimpan sebagai
11. <Input Type = Tombol Nilai = Lihat Kode Sumber Halaman Web
OnClick = window.location = 'view-source:' 'http://www.csdn.net/';>
12. Cara memeriksa apakah klien menggunakan agen melalui ASP
<% jika request.serverVariable (http_x_forwarded_for) <> lalu
response.write <font color =#ff0000> Anda telah melewati server proxy, & _
IP NYATA IS & Request.ServerVariable (http_x_forwarded_for)
akhiri jika
%>
13. Dapatkan posisi kontrol absolut
// JavaScript
<bahasa skrip = javascript> fungsi getie (e) {
var t = e.offsettop;
var l = e.offsetleft;
while (e = E.OffsetParent) {
t = E.Offsettop;
l = E.Offsetleft;
} peringatan (top = t /nleft = l);
} </script>
// vbscript
<bahasa skrip = vbscript> <!-
fungsi getie ()
redup, l, a, b
Setel a = document.all.img1
t = document.all.img1.offsettop
l = document.all.img1.offsetleft
sementara a.tagname <> tubuh
atur a = A.offsetparent
t = t a.offsettop
L = L A.Offsetleft
pergi ke
msgbox top = & t & chr (13) & left = & l, 64, dapatkan posisi kontrol
fungsi akhir
-> </script>
14. Kursor dihentikan di ujung kotak teks
<bahasa skrip = javascript> function cc ()
{var e = event.srcelement;
var r = e.createTextrange ();
r.movestart ('karakter', e.value.length);
r.collapse (true);
R.Select ();
} </script> <input type = nama teks = nilai text1 = 123 onfocus = cc ()>
15. Tentukan sumber halaman sebelumnya
ASP:
request.servervariable (http_referer)
Javascript:
Document.referrer
16. Minimalkan, Maksimalkan, Tutup Windows
<Object ID = HH1 classID = CLSID: ADB880A6-D8FF-11CF-9377-00AAA003B7A11>
<Param Name = Command Value = Minimalkan> </object> <objek id = HH2 classId = clsid: adb880a6-d8ff-11cf-9377-00aa003b7a11>
<Param Name = Command Value = Maximize> </by Object> <objek id = HH3 classId = clsid: adb880a6-d8ff-11cf-9377-00aa003b7a11> <param name = nilai perintah = tutup> </objek>
<Input Type = Nilai Tombol = Minimalkan OnClick = HH1.Click ()> <Input Type = Tombol Nilai = Maksimalkan OnClick = HH2.Click ()> <Input Type = Tombol Nilai = Tutup OnClick = HH3.Click ()> Contoh ini berlaku untuk IE
17.
<%
'Tentukan beberapa konstanta untuk koneksi basis data
Const adoptForwardonly = 0 'The Cursor Hanya Menelusuri Catatan ke depan, tidak mendukung paging, recordset, bookmark
ConstopenKeyset = 1 'Keyset Cursor, modifikasi yang dibuat oleh pengguna lain ke catatan akan tercermin dalam set catatan, tetapi pengguna lain menambah atau menghapus catatan tidak akan tercermin dalam set catatan. Mendukung Pagination, Recordset, Bookmark
Const Adopendynamic = 2 'Kursor dinamis memiliki fungsi terkuat, tetapi juga mengkonsumsi sumber daya terbanyak. Modifikasi, penambahan atau penghapusan catatan oleh pengguna ke catatan akan tercermin dalam set catatan. Mendukung penelusuran berfitur lengkap (akses tidak mendukung).
Constoptatic = 3 'Kursor statis hanyalah snapshot dari data. Modifikasi yang dibuat oleh pengguna ke catatan, penambahan atau penghapusan catatan tidak akan tercermin dalam set catatan. Mendukung gerakan maju atau mundur
Const adlockreadonly = 1 'tipe kunci, default, hanya baca, tidak ada modifikasi yang dapat dilakukan
Const adlockpessimistic = 2 'catatan kunci segera saat mengedit, cara teraman
Const adlockoptimistic = 3 'Set rekaman dikunci hanya ketika metode pembaruan dipanggil, dan operasi lain sebelumnya masih dapat mengubah, memasukkan dan menghapus catatan saat ini, dll.
Const adlockbatchoptimistic = 4 'Rekor tidak akan dikunci saat mengedit, saat perubahan, penyisipan dan penghapusan dilakukan dalam mode batch
Const adcmdtext = & h0001
Const adcmdtable = & h0002
%>
18. Halaman web tidak akan di -cache
Halaman web htm
<Meta http-equiv = konten pragma = no-cache> <meta http-equiv = cache-control konten = no-cache, harus-revalidate> <meta http-equiv = kedaluwarsa konten = rabu, 26 feb 1997 08:21:57 gmt> atau <meta http-quiv = 08:21:57 gmt> atau <meta http-quiv = 08:21:57 gmt> atau <meta http-quiv = 08:21:57 gmt> atau <meta http-quiv = 08:21:57 gmt> atau <meta http-quiv = 08:21:57 gmt> atau <meta http-quiv = 08:21:57 gmt> atau <meta http-quiv = 08:21:57 gmt> atau <meta http-quiv = konten = 08:
Response.expires = -1
Response.expiresabsolute = now () - 1
Response.cachecontrol = no-cache
Halaman web php
header (kedaluwarsa: Mon, 26 Jul 1997 05:00:00 GMT);
header (cache-control: no-cache, wajib-revalidasi);
header (pragma: tanpa cache);
19. Periksa apakah string terdiri dari angka
<bahasa skrip = javascript> <!-
fungsi checknum (str) {return str.match (// d/) == null}
Peringatan (Checknum (1232142141))
Peringatan (Checknum (123214214a1))
// -> </script>
20. Dapatkan ukuran jendela
document.body.clientwidth, document.body.clientHeight
21. Bagaimana menentukan apakah itu karakter
if (/media^/x00-/xfface/g.test(s)) peringatan (berisi karakter Cina);
Lainnya peringatan (semua karakter);
22. Berapa banyak baris teks adaptif tekstara
<baris textarea = 1 name = s1 cols = 27 onpropertychange = this.style.posheight = this.scrollHeight> </pextArea>
23. Tanggal dikurangi hari yang sama dengan kencan kedua
<bahasa skrip = javascript> fungsi cc (dd, dadd)
{// Pemrosesan kesalahan dapat ditambahkan
var a = Tanggal baru (DD)
a = a.valueof ()
A = A - DADD * 24 * 60 * 60 * 1000
a = Tanggal baru (a)
waspada (a.getlyar () tahun (a.getMonth () 1) bulan a.getDate () hari)
} CC (12/23/2002,2)
</script>
24. Radio mana yang dipilih
<Html> <bahasa skrip = vbscript> function checkme ()
Untuk setiap OB di Radio1
Jika Ob.Checked maka Window.Alert OB.Value
Berikutnya
fungsi akhir
</script> <body> <input name = radio1 type = radio nilai = gaya diperiksa>
<Input Name = Radio1 Tipe = Nilai Radio = Barcode> Barcode
<Input type = value tombol = periksa onclick = checkme ()> </body> </html>
25. Dapatkan Koleksi URL Permintaan.
Response.write <tabel border = 1> <!-header tabel-> <tr> <td> <b> variabel </b> </td> <td> <b> nilai </b> </td> </tr>
untuk setiap ob dalam permintaan.
Response.write <tr> <td> & ob & </td> <td> & request.serverVariable (ob) & </td> </tr>
Berikutnya
Response.write </boable>
26.
IP asli <%= request.serverVariable (remote_addr)%> Nama server <%= request.serverVariable (server_name)%> server ip <%= request.serverVariable (local_addr)%> port server <%= request.servariatble (server_port)%waktu server <%= sekarang%> iis> iis version. waktu batas waktu <%= server.scriptTimeout%> jalur file ini adalah <%= server.mappath (request.serverVariable (script_name))%> Jumlah server CPU <%= request.serverVariables (number_of_processors)%interpretasi server. %> Sistem operasi server <%= request.serverVariable (OS)%>
27. Kunci Pusat Memungkinkan Kursor Pindah ke Kotak Input Berikutnya
<input onkeydown = if (event.keycode == 13) event.keycode = 9>
28. Mendeteksi kecepatan tautan situs web tertentu:
Tambahkan kode berikut ke area <body>:
<bahasa skrip = javascript> tim = 1
SetInterval (Tim, 100)
B = 1
var autourl = array baru ()
autourl [1] = www.njcatv.net
autourl [2] = javacool.3322.net
Autourl [3] = www.sina.com.cn
autourl [4] = www.nuaa.edu.cn
Autourl [5] = www.cctv.com
fungsi butt () {
Document.write (<Form Name = Autof>)
untuk (var i = 1; i <autourl.length; i)
Document.write (<Input Type = Teks Nama = TXT I Ukuran = 10 Nilai = Dalam Tes ...> =》 <Input Tipe = Nama Teks = URL I Ukuran = 40> =》 <Input Type = Tombol Nilai = GO OnClick = Window.open (this.Form.url i.value)> <br/>
Document.write (<Input Type = Kirim Nilai = Refresh> </form>)
} butt ()
function auto (url) {
Document.forms [0] [url b] .value = url
if (tim> 200)
{document.forms [0] [txt b] .value = tautan batas waktu}
kalau tidak
{document.forms [0] [txt b] .value = time tim/10 detik}
B
} function run () {for (var i = 1; i <autourl.length; i) document.write (<img src = http: // autourl /math.random () lebar = 1 tinggi = 1 oneError = auto ('http: // ;; autourl ')>)}
run () </script>
29. Berbagai gaya kursor
Otomatis: Kursor standar
Default: Panah standar
Tangan: Kursor Tangan
Tunggu: Tunggu kursor
Teks: Kursor berbentuk I.
Vertikal-Teks: Kursor Berbentuk I Horisontal
No-drop: kursor tidak dapat diseret
Tidak diizinkan: kursor tidak valid
Bantuan :? Membantu Kursor
All-Scroll: Tanda Arah Segitiga
Pindahkan: Tag seluler
Crosshair: Crosshair
e-ressize
n-resize
NW-Ressize
w-resize
S-resize
se-ressize
SW-resize
Bagikan: Cara mencegah ASP masuk pada saat yang sama Ada dua cara untuk mengimplementasikan fungsi ini: 1. Aplikasi: Jika Anda melakukan komunitas besar, Anda mungkin harus menghasilkan aplikasi untuk setiap ID login. Meskipun desain program akan lebih sederhana, pengguna login terlalu banyak dan mengkonsumsi sumber daya server. Tidak pernah direkomendasikan di sini, karena objek aplikasi mudah dihasilkan ketika pengguna login.