بدءًا من هذا القسم ، سأقدم لك بعض الفصول العامة الثلاثة في ASP. إنه يمر عبر بنية ثلاث طبقات قمت بتصميمها وهو امتداد لبناء جملة ASP ، والذي يمكن أن يحسن كفاءة معالجة العديد من التفاصيل ، ويمكن اعتباره القليل من الإطار.
يقدم هذا القسم فئة معالجة الأخطاء ، اسم الفئة Con_error ، والتي يتم تهيئتها في بداية صفحة الكود. اسم المثيل هو ه. يتم استخدام E.ADD التالي للعمل باستخدام الكائن الذي تم إنشاءه في فئة الخطأ.
مقدمة الطريقة:
E.Add (Byval Verrormessage) يسجل خطأ ويعين E.Error = صحيح. عندما يتم العثور على خطأ في البرنامج للكشف عن قانونية اسم المستخدم ، يتم استدعاء هذه الطريقة لتسجيل رسالة خطأ.
على سبيل المثال ، إذا قام المستخدم بتسجيل الدخول بكلمة المرور الخاطئة ، فاستدعاء E.ADD ("حسابك أو كلمة المرور خاطئ"). في هذا الوقت ، يتم تسجيل خطأ في كائن الخطأ E ، والسمة E.Error = صواب لكائن الخطأ. في العمليات اللاحقة ، يمكن استخدام هذه السمة لكائن الخطأ للحكم.
على سبيل المثال:
بعد حدوث خطأ ، تظهر نافذة صغيرة وتطلب من الخطأ ، وتعود إلى الصفحة السابقة.
إذا كان E.error ثم
e.alert_back "الرجاء تسجيل الدخول مرة أخرى!" يتم تقديم دور Alert_back لاحقًا.
إنهاء إذا
e.alert_back (byval vmessage) استخدم JavaScript لإطفاء مربع رسالة خطأ ، وعرض جميع قائمة الأخطاء الحالية. يتم عرض VMessage في ALERT_BACK (VMessage) على السطر الأخير ، والذي يتم استخدامه للمطالبة بالمستخدم لاتخاذ خطوات بعد رؤية رسالة الخطأ هذه. والعودة إلى الصفحة السابقة. يتم نشر رمز هذه الطريقة ، وسيفهم الجميع بشكل أفضل:
Public Sub Alert_back (Byval Vmessage)
strjsmessage = jsmessage & vmessage 'jsmessage يستخدم لتخزين قائمة الأخطاء في كائن e ، ويتم فصل كل خطأ /n.
٪>
<script language = "javaScript">
<!-//
تنبيه ("<٪ = strjsmessage ٪>") ؛ يظهر مربع الخطأ المطالبة.
History.Back () ؛ العودة إلى الصفحة السابقة
//->
</script>
<٪
استجابة.
نهاية الفرعية
تمتد طريقة E.Alert_back عدة طرق ذات تأثيرات مماثلة ، كما هو موضح أدناه. يرجى الرجوع إلى رمز المصدر الإضافي لعملية التنفيذ:
E.Alert (Byval Vmessage) فقط مربع رسالة خطأ يظهر ، لا يعود إلى الصفحة السابقة ، ولا يوقف تنفيذ البرنامج.
E.Alert_Close (byval vmessage) يبرز مربع رسالة خطأ. عندما ينقر المستخدم على موافق ، أغلق النافذة الحالية.
E.ok_go (Byval Vmessage ، Byval Vurl) يبرز مربع مطالبة الرسائل. عندما ينقر المستخدم على موافق ، قفز إلى صفحة فورل.
يقفز E.Go (Byval Vurl) مباشرة إلى صفحة فورل
يجب أن يكون الجميع على دراية بوظائف الأساليب المذكورة أعلاه ، ولكن في الواقع لا يقتصرون على معالجة الأخطاء.
e.clear clear error معلومات مسجلة في كائن الخطأ ، e.error = false
لأن كائن E هو كائن عالمي ، قد يتم استدعاؤه في العديد من العمليات. عندما تحتاج فقط إلى حساب الأخطاء في وحدة معينة ، يمكنك البدء في استدعاء هذه الطريقة لمسح الأخطاء في E.
فيما يلي عبوة للاستجابة. الكتابة ، والغرض هو فقط للراحة والسرعة أثناء الاستخدام.
E.Debug (Byval Vmessage) يخرج معلومات تصحيح الأخطاء. عند اكتمال البرنامج ، سيكون هناك العديد من إخراج معلومات الأخطاء باستخدام Response.write ، والتي يجب حذفها وتفتيشها بعناية. استخدم e.debug لإخراج معلومات تصحيح الأخطاء على وجه التحديد. عند اكتمال البرنامج ، تحتاج فقط إلى البحث عن E.Debug للعثور على موقع جميع معلومات خطأ التصحيح.
EW (Byval Vmessage) معلومات الإخراج. إنه مجرد غلاف بسيط من الاستجابة. إن إدخال EW في البرنامج ليس أكثر ملاءمة من إدخال الاستجابة. الكتابة ، ومن السهل دائمًا الكتابة بشكل غير صحيح.