سنواجه العديد من المشكلات التي لا نفهمها في دراساتنا. في هذا الوقت ، نحتاج إلى استكشاف أنفسنا والعثور على المعلومات ، ولكن قد لا تكون المعرفة التي نحتاجها متوفرة على الإنترنت. اليوم ، قام محرر قناة Wuxin Technology بتجميع ملخص لقواعد JS+ASP بالنسبة لك ، على أمل أن يساعدك!
بناء الجملة ملخص: يجب إضافة عبارات JS في نهاية الجملة ؛
لكتابة عبارات SQL ، قم بتغيير الرقم في VBS إلى رقم +.
في JS ، تعليق الجملة الفردية هو // ، الفقرة بأكملها هي /* هنا هي الرمز الذي سيتم التعليق عليه* /،
الإعلان المتغير هو كلمة رئيسية var ، لا تحتاج إلى كتابة مجموعة ، فقط var مباشرة ،
يجب أن يتم رسملة الحرف الأول من كائن ASP ، مثل إصدار S من الخادم ، وإلا سيتم الإبلاغ عن خطأ.
بعض الاختلافات رمز
الاتصال بقاعدة البيانات
VBS:
<٪
قاتمة كون
قاتمة DBPATH
قاتمة connstr
تعيين conn = server.createObject ("adodb.connection")
dbpath = server.mappath ("data.mdb")
connstr = "provider = microsoft.jet.oledb.4.0 ؛ data source =" & dbpath
Conn.Open Connstr
٪>
JS:
<٪
var conn ؛
var dbpath ؛
var connstr ؛
conn = server.createObject ("adodb.connection") ؛
DBPath = server.mappath ("data.mdb") ؛
connstr = "provider = microsoft.jet.oledb.4.0 ؛ data source ="+dbpath ؛
conn.open (connstr) ؛
٪>
أغلق الاتصال
VBS:
<٪ 'مجموعة سجل الإصدار الإغلاق
Rs.close
تعيين روبية = لا شيء
conn.close
تعيين conn = لا شيء
٪>
JS:
<٪ // مجموعة سجل الإصدار الإغلاق
Rs.close ؛
rs = فارغة ؛
conn.close ؛
conn = null ؛
٪>
الإخراج
VBS:
Response.write "<script language = 'javaScript'> ALERT ('العملية ناجحة ، يرجى الانتظار حتى يقوم المسؤول بتأكيد // انقر لتأكيد إغلاق النافذة") ؛ self.opener.location.reload () ؛ window.close () ؛ <//script> "
JS:
Response.write ("<script language = 'javaScript'> ALERT ('العملية ناجحة ، يرجى الانتظار حتى يقوم المسؤول بتأكيد // انقر لتأكيد إغلاق النافذة") ؛ self.opener.location.reload () ؛ window.close () ؛ </script> ") ؛
احصل على كائن النموذج
VBS:
معرف قاتم
id = request.querystring ("id")
JS:
var id = request.querystring ("id"). العنصر ؛ // مهم ، request.querystring في JS هو كائن ، ويجب إضافته إلى العنصر
استعلام تاريخ بيان SQL ، هذا يختلف كثيرًا عن VBS. لقد تعرضت للاكتئاب لفترة طويلة وبحثت عبر الإنترنت لفترة طويلة قبل أن أتوصل إلى البيان التالي (هذا المكتوبة فقط في JS ، لكنني لا أستطيع الكتابة في VBS)
<٪
var rs ، sql ؛
rs = server.createObject ("adodb.recordset") ؛
SQL = "SELECT * from [count] order by dae desc"
Rs.Open (SQL ، Conn ، 1،1)
// إجمالي الزيارات تتحقق
var rst = server.createObject ("adodb.recordset") ؛
SQLT = "SELECT SUM (COUNT) كـ DT من [count]" ؛
rst.Open (sqlt ، conn ، 1،1) ؛
// تنفيذ عدد الزيارات في اليوم
var rsd = server.createObject ("adodb.recordset") ؛
SQLD = "SELECT SUM (COUNT) كـ DD من [العدد] حيث اليوم (dae) = '"+((تاريخ جديد) .getDate ())+"' والشهر (dae) = '"+(تاريخ جديد) .getMonth ()+1)+"' و year (dae) = '"+(تاريخ جديد) .getyear ()+""
RSD.Open (SQLD ، Conn ، 1،1) ؛
// أدرك زيارات الأمس
var rsz = server.createObject ("adodb.recordset") ؛
SQLZ = "SELECT SUM (COUNT) AS ZD من [COUNT] حيث اليوم (DAE) = '"+((تاريخ جديد) .getDate ()-1)+"' والشهر (dae) = '"+(تاريخ جديد) .getMonth ()+1)+"' و year (dae) = '"+((تاريخ جديد).
RSZ.Open (SQLZ ، CONN ، 1،1) ؛
// تحقيق زيارات شهرية
var rsm = server.createObject ("adodb.recordset") ؛
SQLM = "SELECT SUM (COUNT) كـ DM من [العدد] حيث الشهر (dae) = '"+((تاريخ جديد) .getMonth ()+1)+"' '؛
٪>
هذه المقالة هي ملخص لقواعد JS+ASP التي جمعها محرر قناة التكنولوجيا الجديدة الخاطئة. هناك جوانب غير صحيحة للمقدمة أعلاه. آمل أن تتمكن من تقديمها ، يمكن للجميع إحراز تقدم ويتعلم معًا.