موصى به: بناء جملة شائع من 11 قاعدة بيانات في برمجة ASP تقدم هذه المقالة بشكل أساسي بناء الجملة المشترك لاتصالات ASP إلى 11 قاعدة بيانات. للحصول على التفاصيل ، يرجى الرجوع إلى ما يلي: 1. طريقة اتصال DSN-أقل من قاعدة بيانات الوصول: ما يلي هو المحتوى المشار إليه: SET ADOCON = SERVER.CREATEOBJECT (ADODB.CONNECTION) ADOCONN.OpendRiver = {Microsoft Access Driver (*. MDB)} ؛ DBQ = _ server.mappath
بعض رموز ASP تستحق جمع بعض رموز ASP تستحق التجميع
1.
<الجدول الحدود onContextMenu = return (false)> <td> لا يمكن استخدام </table> للجدول
2. <body onSelectStart = return false> Unlect
3. OnPaste = إرجاع خطأ غير مسموح به
4. Oncopy = عودة خطأ ؛ Oncut = return false ؛ منع النسخ
5. <link rel = chorcut icon href = favicon.ico> تغيير إلى أيقونة خاصة بك أمام شريط عنوان IE
6. <link rel = bookmark href = favicon.ico> يمكن عرض أيقونةك في مفضلاتك
7. <نمط الإدخال = IME-Mode: تعطيل> أغلق طريقة الإدخال
8. احمل دائمًا إطارًا
<لغة البرنامج النصي = javaScript> <!-
if (window == top) top.location.href = frames.htm ؛ //frames.htm هي صفحة الويب الإطار
// -> </script>
9. منع الإطارات من الوجود
<لغة البرنامج النصي = javaScript> <!-
if (top.location! = self.location) top.location = self.location ؛
// -> </script>
10. <noscript> <frame src =*. html> </frame> </script> لن يتم حفظ صفحة الويب
11. <إدخال نوع = زر الزر = عرض رمز مصدر صفحة الويب
onClick = window.location = 'view-source:' 'http://www.csdn.net/' ؛>
12. كيفية التحقق مما إذا كان العميل يستخدم الوكيل من خلال ASP
<٪ إذا طلب
استجابة. write <font color =#ff0000> لقد اجتازت خادم الوكيل ، & _
IP الحقيقي هو & request.servervariables (http_x_forwarded_for)
إنهاء إذا
٪>
13. احصل على الموقف المطلق للسيطرة
// JavaScript
<script language = javaScript> getie (e) {
var t = e.offsettop ؛
var l = e.offsetleft ؛
بينما (e = e.offsetParent) {
t = e.offsettop ؛
L = E.OffSetLeft ؛
} ALERT (TOP = T /NLEFT = L) ؛
} </script>
// vbscript
<لغة البرنامج النصي = vbscript> <!-
وظيفة getie ()
DIM T ، L ، A ، B.
تعيين A = document.all.img1
t = document.all.img1.offsettop
l = document.all.img1.offsetleft
بينما a.tagname <> الجسم
تعيين A = A.OffSetParent
T = T A.OffSettop
L = L A.OffSetLeft
ويند
MSGBOX TOP = & T & CHR (13) & LEFT = & L ، 64 ، احصل على موضع التحكم
وظيفة نهاية
-> </script>
14. يتم إيقاف المؤشر في نهاية مربع النص
<script language = javaScript> function cc ()
{var e = event.srcelement ؛
var r = e.createTexTrange () ؛
R.Movestart ('حرف' ، e.value.length) ؛
R.Collapse (صحيح) ؛
R.Select () ؛
} </script> <إدخال نوع = اسم النص = text1 value = 123 onfocus = cc ()>
15. تحديد مصدر الصفحة السابقة
ASP:
request.servervariables (http_referer)
جافا سكريبت:
document.referrer
16. التقليل ، وزيادة ، وإغلاق النوافذ
<كائن معرف = hh1 classid = clsid: adb880a6-d8ff-11cf-9377-00aa003b7a11>
<param name = command value = maillize> </bomust> <object id = hh2 classid = clsid: adb880a6-d8ff-11cf-9377-00aa003b7a11>
<param name = command value = mimitize> </bomust> <object id = hh3 classid = clsid: adb880a6-d8ff-11cf-9377-00aa003b7a11> <param name = close> </bomug>
<نوع الإدخال = قيمة الزر = الحد الأدنى onclick = hh1.click ()> <type type = button value = mailase onClick = hh2.click ()> <type type = button value = elling onClick = HH3.Click ()> ينطبق هذا المثال على ie
17.
<٪
حدد بعض الثوابت لاتصال قاعدة البيانات
const endunforwardonly = 0 'المؤشر يتصفح فقط السجلات إلى الأمام ، لا يدعم الترحيل ، مجموعة السجلات ، المرجعية
const endunkeyset = 1 'keyyset ، سوف تنعكس التعديلات التي أجراها المستخدمون الآخرون في السجل في مجموعة السجلات ، لكن المستخدمين الآخرين إضافة أو حذف لن تنعكس في مجموعة السجلات. يدعم ترقيم الصفحات ، وسجل ، مرجعية
Const Adopeendynamic = 2 'المؤشر الديناميكي لديه أقوى وظيفة ، ولكنه يستهلك أيضًا معظم الموارد. سوف تنعكس التعديلات أو الإضافات أو حذف السجلات من قبل المستخدمين إلى السجلات في مجموعة السجلات. دعم التصفح الكامل (لا يدعم الوصول).
const requenstatic = 3 'المؤشر الثابت هو مجرد لقطة من البيانات. لن تنعكس التعديلات التي أجراها المستخدم على السجل أو إضافة أو حذف السجلات في مجموعة السجلات. يدعم الحركة إلى الأمام أو المتخلفة
const adlockreadonly = نوع القفل 1 '، الافتراضي ، القراءة فقط ، لا يمكن إجراء تعديل
const adlockpessimistic = 2 'قفل السجلات على الفور عند التحرير ، الطريقة الأكثر أمانًا
const adlockoptimistic = 3 'يتم قفل مجموعة السجلات فقط عند استدعاء طريقة التحديث ، ولا يزال بإمكان العمليات السابقة تغيير وإدراج وحذف السجل الحالي ، إلخ.
const adlockbatchoptimistic = 4 'لن يتم قفل السجل عند التحرير ، في حين يتم إجراء التغييرات والإدراج والحذف في وضع الدُفعات
const ADCMDText = & H0001
const ADCMDTable = & H0002
٪>
18. لن يتم تخزين صفحة الويب
صفحة الويب HTM
<meta http-equiv = pragma content = no-cache> <meta http-equiv = محتوى cache-control = no-cache ، يجب أن تراجع> <meta http-equiv = الانتهاء المحتوى = wed ، 26 فبراير 1997 08:21:57 gmt> أو <meta http-equiv =
استجابة. expires = -1
استجابة. expiresabsolute = الآن () - 1
استجابة
صفحة الويب PHP
رأس (انتهاء صلاحية: Mon ، 26 يوليو 1997 05:00:00 بتوقيت جرينتش) ؛
رأس (مراقبة ذاكرة التخزين المؤقت: عدم وجود آذان ، يجب إعادة تقييمه) ؛
رأس (براغما: عدم وجود آذان) ؛
19. تحقق مما إذا كانت السلسلة تتكون من أرقام
<لغة البرنامج النصي = javaScript> <!-
وظيفة checkNum (str) {return str.match (// d/) == null}
تنبيه (CheckNum (1232142141))
تنبيه (CheckNum (123214214A1))
// -> </script>
20. احصل على حجم النافذة
document.body.clientwidth ، document.body.clientheight
21. كيفية تحديد ما إذا كانت شخصية
if (/budap^/x00-/xff/12/g.test(s)) تنبيه (يحتوي على أحرف صينية) ؛
تنبيه آخر (جميع الأحرف) ؛
22. كم عدد خطوط النص التكيفي
<textarea rows = 1 name = S1 cols = 27 OnPropertyChange = this.style.posheight = this.scrollheight> </textarea>
23. التاريخ ناقص أيام تساوي التاريخ الثاني
<script language = javaScript> function CC (DD ، DADD)
{// يمكن إضافة معالجة الخطأ
var a = تاريخ جديد (DD)
a = a.valueof ()
a = a - dadd * 24 * 60 * 60 * 1000
أ = تاريخ جديد (أ)
ALERT (A.Getlyear () Year (A.GetMonth () 1) Month A.GetDate () Day)
} CC (12/23/2002،2)
</script>
24. تم اختيار الراديو
<html> <script language = vbscript> checkme ()
لكل OB في الراديو 1
إذا تم فحصها ثم window.alert ob.value
التالي
وظيفة نهاية
</script> <Body> <name input
<اسم الإدخال = radio1 type = radio value = barcode> barcode
<type type = button value = check onclick = checkme ()> </body> </html>
25. الحصول على request.servervariables () مجموعة عنوان URL في هذه الصفحة
استجابة. write <table border = 1> <!-table header-> <tr> <td> <b> المتغيرات </b> </td> <td> <b> value </b> </td> </r>
لكل OB في request.servervariables
Response.write <tr> <td> & ob & </td> <td> & request.servervariables (ob) & </td> </tr>
التالي
استجابة. write </table>
26.
IP الأصلي <٪ = request.ServerVariables (REMOTE_ADDR) ٪> اسم الخادم <٪ = request.servervariables (server_name) ٪> خادم IP <٪ = request.ServerVariables (الآن ٪> IIS> منفذ الخادم <٪ = request.servervariables الإصدار <٪ = request.serverVariablesserver_software) ٪> وقت مهلة البرنامج النصي <٪ = server.scriptTimeOut ٪> مسار هذا الملف هو <٪ = server.mappath (request.servervariables (prict_name)). scriptenginemajorversion &. & scriptengineminorversion &.
27. مفتاح المقند يسمح للمؤشر بالانتقال إلى مربع الإدخال التالي
<input onKeyDown = if (event.keycode == 13) event.KeyCode = 9>
28. اكتشف سرعة رابط موقع ويب معين:
أضف الكود التالي إلى منطقة <Body>:
<لغة البرنامج النصي = javaScript> tim = 1
SetInterval (تيم ، 100)
ب = 1
var autourl = new array ()
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
وظيفة butt () {
document.write (<name form = autof>)
لـ (var i = 1 ؛ i <autourl.length ؛ i)
document.write (<type type = text name = txt i size = 10 value = in test ...> =》 <type type = text name = url i size = 40> =》 <type type = button value = go onclick = this.form.url i.value)> <br/>)
document.write (<type type = إرسال قيمة = refresh> </purment>)
} بعقب ()
وظيفة Auto (url) {
document.forms [0] [url b] .value = url
إذا (تيم> 200)
{document.forms [0]
آخر
{document.forms [0] [txt b] .value = time tim/10 second}
ب
} وظيفة التشغيل () {for (var i = 1 ؛ i <autourl.length ؛ i) document.write (<img src = http: // autourl /math.random () width = 1 height = 1 oneerror = auto ('http: //
تشغيل () </script>
29. أنماط مختلفة من المؤشرات
السيارات: المؤشر القياسي
الافتراضي: السهم القياسي
اليد: مؤشر اليد
انتظر: انتظر المؤشر
النص: المؤشر على شكل i
نص عمودي: مؤشر أفقي على شكل i
لا يوجد قطر: لا يمكن سحب المؤشر
غير مسموح: المؤشر غير صالح
مساعدة:؟ مساعدة المؤشر
All-Scroll: علامة اتجاه المثلث
نقل: علامة الهاتف المحمول
Crosshair: Crosshair
E-RESIVE
n-resize
NW-RESIVE
W-RESIVE
S-RESIVE
SE-RESIVE
SW-RESIVE
مشاركة: كيفية منع ASP من تسجيل الدخول في نفس الوقت هناك طريقتان لتنفيذ هذه الوظيفة: 1. التطبيق: إذا كنت تقوم بمجتمع كبير ، فقد تضطر إلى إنشاء تطبيق لكل معرف تسجيل الدخول. على الرغم من أن تصميم البرنامج سيكون أكثر بساطة ، إلا أن مستخدم تسجيل الدخول أكثر من اللازم ويستهلك موارد الخادم. لا ينصح به أبدًا هنا ، لأن كائن التطبيق يسهل إنشاءه عند تسجيل الدخول إلى المستخدم.