موصى به: العديد من الأخطاء الشائعة التي ارتكبها مبتدئون ASP العديد من الأخطاء الشائعة التي ارتكبتها ASP Beginners 1. افتح مرة أخرى قبل إغلاق مجموعة التسجيلات: ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
مع أخذ ASP الأكثر شعبية في الصين كمثال ، لا أعرف عدد الأشخاص الذين يفكرون في مفهوم التسامح مع الأخطاء عند كتابة التعليمات البرمجية. في الواقع ، عندما أواجه مثل هذا الشيء ، يتم تركه دون حل. لماذا؟ فكر في الأمر ، كان المعنى الأصلي أنه يمكنك تحمل الأخطاء عن طريق كتابة الكود التالي ، انظر المثال 1-1.<٪@ language = vbscript ٪>
<٪ خيار صريح ٪>
<٪
"تصفية Missage
عند استئناف الخطأ التالي
………………… (تم حذف الكود)
٪>
مثال 1-1 لمحة عن الرموز الشائعة
غالبًا ما يظهر الرمز أعلاه في أيدي جميع الزملاء. وغني عن القول ، أستطيع أن أفهم مزاجك الحالي بعد الانتهاء منه. أستطيع أن أخبرك بصراحة أن معظم صفحات الويب ASP التي كتبتها لمدة عامين بهذه الطريقة ، حيث تكتب باستمرار وتعديلها باستمرار وإرهاق ، والآن لا أرغب في العودة وإعادة كتابة الكود الخاص بي. في الواقع ، فإن الفكرة الأساسية لآلية التسامح مع الأخطاء هي عدم الاعتقاد بأن البرنامج يمكن أن يوفر لك الكثير ، ولكن للسيطرة على يديك. هذا ضروري.
<٪@ language = vbscript ٪>
<٪ خيار صريح ٪>
<٪
'======================================================
قاتمة ndebug_msg
ndebug_msg = صحيح
إذا ndebug_msg = صحيح ثم
"تصفية Missage
عند استئناف الخطأ التالي
إنهاء إذا
'====================== END =========================
………………… (تم حذف الكود)
"معالجة معاملات البيانات
إذا err.number = 0 ثم
'~~~~~ فتح قاعدة بيانات وابدأ المعاملة ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
'-----------------------------
'-------------------------------
objconn.begintrans
objconn.execute (objsql)
'~~~~~~ ارتكاب المعاملة وأغلق اتصال قاعدة البيانات
Objconn.CommitTrans
استجابة. cachecontrol = خاص
استجابة. expires = -1
………………… (تم حذف الكود)
آخر
'~~~~~~ معاملات التراجع والكائنات الإغلاق
objconn.rollbacktrans
'~~~~~ رفع الأخطاء لصفحة ASP
'err.raise err.number ، err.source ، err.description
err.clear
desponse.write الوصف = (& err.number &) ، (& err.description &)
إنهاء إذا
'===================== End Files ===========================
٪>
مثال 1-2 أكمل آلية التسامح مع كود آلية التسامح مثال
بعد قراءة الكود أعلاه ، ستجد أنه لا توجد مهارات رائعة فيه ، وقد ينظر الخبراء عليه. ولكن قد لا تتمكن من القيام بذلك عند كتابة الرمز.
مشاركة: مثيل ASP: اختبار خادم الويب ما يلي هو المحتوى المقتبس: <html> <head> <title> اختبر خادم الويب </title> </head> <body> <script l