موصى به: بعض رموز ASP تستحق التجميع بعض رموز ASP تستحق جمع بعض رموز ASP تستحق جمع 1. OnContextMenu = window.event.ReturnValue = scale سوف تمنع تماما جدول زر الماوس الأيمن الحدود onContextMenu = return (false) tdno/table يمكن استخدامه للجدول 2.
من أجل أن تكون قادرًا على الاستخدام بشكل صحيح ، يجب وضعها في تطبيق افتراضي على الخادم ويجب وضع ملف Global.ASA المقدم في الدليل الجذر للتطبيق. أسهل طريقة هي وضع ملف Global.asa في الدليل الجذر لموقع الويب الافتراضي (افتراضيًا ، C:/inetpub/wwwroot).
إعادة تسمية أي ملف Global.ASA موجود طريقة جيدة لاستعادة الملف لاحقًا.
1. عرض محتويات مجموعة التطبيق
كائن ASPCounter هو عضو في مجموعة StaticObjects (المعرّفة بواسطة العنصر <Object>) ، ولكن الباقي (المؤسس بواسطة server.createBject) هم أعضاء في مجموعة المحتويات.
يمكنك رؤية القيم الموضوعة في هذه المجموعات باستخدام صفحة الويب Global.ASA ، والتي شوهدت من قبل:
ما يلي هو المحتوى المقتبس: <!- إعلان مثيل مكون ASPCounter مع نطاق مستوى التطبيق //-> < معرف الكائن = aspcounter runat = نطاق الخادم = applicatoin progid = mswc.counters > </كائن > ... ... < لغة البرنامج النصي = vbscript runat = الخادم > sub application_onstart () "قم بإنشاء مثيل لاتصال ADO مع نطاق مستوى التطبيق تعيين التطبيق (adoconnection) = server.createBject (adodb.connection) Dim vararray (3) 'قم بإنشاء صفيف متغير واملأه vararray (0) = هذا أ فاراراي (1) = صفيف متغير vararray (2) = مخزنة في vararray (3) = كائن التطبيق التطبيق (variant_array) = vararray 'تخزينه في تطبيق THD التطبيق (start_time) = CSTR (الآن) "قم بتخزين التاريخ/الوقت كسلسلة التطبيق (زيارة _count) = 0 'تعيين متغير مضاد إلى صفر نهاية الفرعية ... ... </السيناريو > |
(1) رمز لاجتياز مجموعة المحتويات
لاجتياز مجموعة المحتويات ، يمكن استخدام البنية التالية. يمكن أن يكون كل عنصر في المجموعة متغيرًا بسيطًا نوعًا متغيرًا أو صفيفًا متغيرًا أو مرجعًا إلى كائن. نظرًا لأن المعالجة المختلفة مطلوبة لكل نوع من القيمة ، يجب فحص كل نوع لتحديد نوعه.
يمكن القيام بهذا العمل باستخدام وظيفة vartype في VBScript. هنا يتم استخدام وظائف isObject و isarray بدلاً من ذلك:
ما يلي هو المحتوى المقتبس: لكل objitem في application.contents إذا isObject (application.contents (objitem)) ثم استجابة. مرجع الكائن: '& objitem &' elseif isarray (application.contents (objitem)) ثم Response.write Array: '& objitem &' contents هي: vararray = application.contents (objitem) ملاحظة: ما يلي يعمل فقط مع صفيف أحادي البعد للترابط = 0 إلى Ubound (vararray) Response.write Index (& inloop &) = & _ فاراراي (inloop) و التالي آخر Response.write المتغير: '& objitem &' = _ & application.contents (objitem) & إنهاء إذا التالي |
لاحظ كيف يسترجع البرنامج الصفيف من كائن التطبيق. قم بتعيينه إلى متغير محلي ، باستخدام العبارة التالية:
vararray = application.contents (objitem)
استخدم وظيفة Ubound لمعرفة حجم الصفيف (عدد العناصر) ، ويمكن استخدام هذه القيمة كشرط إنهاء التجوال:
للترابط = 0 ubound (vararray)
هذا المثال عبارة عن صفيف أحادي البعد وسيعرض محتويات مثل هذه الصفيف فقط. يمكن تحرير الكود حسب الحاجة للتعامل مع المصفوفات متعددة الأبعاد ، على سبيل المثال:
ما يلي هو المحتوى المقتبس: للترابط = 0 إلى Ubound (vararray) intnumberofdimensions = ubound (vararray ، 1) ل intdimension = 0 إلى intnumberofdimensions استجابة. فهرس (& inloop &) = _ & vararray (inloop ، intdimension) التالي استجابة التالي |
(2) رمز لاجتياز مجموعة StaticObjects
تحتوي مجموعة StaticObjects على جميع مراجع الكائنات المعلنة باستخدام عناصر <Object> في Global.asa. نظرًا لأن كل إدخال هو متغير كائن ، يمكنك استخدام رمز أبسط لاجتياز هذا الصفيف. سنقوم بإخراج اسم الكائن (التعريف الأصلي في سمة المعرف):
ما يلي هو المحتوى المقتبس: لكل objitem في application.staticObjects إذا isObject (application.staticObjects (objitem)) ثم reponse.write < Object > element: id = '& objitem &' إنهاء إذا التالي |
المشاركة: بناء جملة شائع من 11 قاعدة بيانات في برمجة ASP تقدم هذه المقالة بشكل أساسي بناء الجملة المشترك لاتصالات ASP إلى 11 قاعدة بيانات. للحصول على التفاصيل ، يرجى الرجوع إلى ما يلي: 1. طريقة اتصال DSN-أقل من قاعدة بيانات الوصول: ما يلي هو المحتوى المشار إليه: SET ADOCON = SERVER.CREATEOBJECT (ADODB.CONNECTION) ADOCONN.OpendRiver = {Microsoft Access Driver (*. MDB)} ؛ DBQ = _ server.mappath
صفحتان في إجمالي الصفحة السابقة 12 الصفحة التالية