لقد كنت أكتب ASP في JS ، وهو ليس سببًا خاصًا. لقد تعلمت للتو JS في البداية. في وقت لاحق ، عندما تعلمت ASP ، عرفت أنه يمكن أيضًا كتابة ASP في JS ، لذلك لم أتعلم VBS. عندما تعلمت لأول مرة ASP قبل بضعة أشهر ، قمت بتفتيش كل كتاب عن المكتبات في Shenzhen ولم أجد كتاب ASP يستخدم JS كلغة نصية. لم يكن لدي أي خيار سوى الاستكشاف ببطء والمضي قدمًا. عندما واجهت شيئًا لم أفهمه ، بحثت عبر الإنترنت. هنا ، أنشر بعض الاختلافات بين كتابة ASP وكتابة ASP في JS. آمل أن يكون من المفيد للأصدقاء الذين تعلموا للتو JS+ASP.
بناء الجملة ملخص: يجب إضافة عبارات JS في نهاية الجملة ؛
لكتابة عبارات SQL ، قم بتغيير الرقم في VBS إلى رقم +.
في JS ، تعليق الجملة الفردية هو // ، الفقرة بأكملها هي /* هنا هي الرمز الذي سيتم التعليق عليه* /،
الإعلان المتغير هو كلمة رئيسية var ، لا تحتاج إلى كتابة مجموعة ، فقط var مباشرة ،
يجب أن يتم رسملة الحرف الأول من كائن ASP ، مثل إصدار S من الخادم ، وإلا سيتم الإبلاغ عن خطأ.
بعض الاختلافات رمز
الاتصال بقاعدة البيانات
VBS:
<٪
Dimconn
dimdbpath
DimConnstr
setConn = server.createObject ("adodb.connection")
dbpath = server.mappath ("data.mdb")
connstr = "provider = microsoft.jet.oledb.4.0 ؛ datasource =" & dbpath
Conn.Openconnstr
٪>
JS:
<٪
varconn
Vardbpath
varconnstr ؛
conn = server.createObject ("adodb.connection") ؛
DBPath = server.mappath ("data.mdb") ؛
connstr = "provider = microsoft.jet.oledb.4.0 ؛ datasource ="+dbpath ؛
conn.open (connstr) ؛
٪>
أغلق الاتصال
VBS:
<٪ 'مجموعة سجل الإصدار الإغلاق
Rs.close
setRs = لا شيء
conn.close
setConn = لا شيء
٪>
JS:
<٪ // مجموعة سجل الإصدار الإغلاق
Rs.close ؛
rs = فارغة ؛
conn.close ؛
conn = null ؛
٪>
الإخراج
VBS:
Response.write "<scriptLanguage = 'javaScript'> ALERT ('العملية ناجحة ، يرجى انتظار أن يؤكد المسؤول // انقر لتأكيد إغلاق النافذة") ؛ self.opener.location.reload () ؛ window.close () ؛ </script> "
JS:
Response.write ("<scriptLanguage = 'javaScript'> ALERT ('العملية ناجحة ، يرجى الانتظار حتى يتم تأكيد // انقر لتأكيد لإغلاق النافذة") ؛ self.opener.location.reload () ؛ window.close () ؛ </script> ") ؛
احصل على كائن النموذج
VBS:
dimid
id = request.querystring ("id")
JS:
متغير = request.querystring ("id"). العنصر ؛ // مهم ، request.querystring في JS هو كائن ، ويجب إضافته مع العنصر
استعلام تاريخ بيان SQL ، هذا يختلف كثيرًا عن VBS. لقد تعرضت للاكتئاب لفترة طويلة وبحثت عنه لفترة طويلة قبل أن أتوصل إلى البيان التالي (هذا المكتوبة فقط في JS ، لكنني لا أستطيع الكتابة في VBS)
<٪
varrs ، sql ؛
rs = server.createObject ("adodb.recordset") ؛
SQL = "SELECT*من [count] orderbydaedesc"
Rs.Open (SQL ، Conn ، 1،1)
// إجمالي الزيارات تتحقق
varrst = server.createObject ("adodb.recordset") ؛