ليس خارج الموضوع:
لا يبدو أن "الشخصيات الهاربة" التي سنتحدث عنها في الدرس 2 لها علاقة بدورنا. هذا ليس هو الحال. شخصية الهروب في
جزء كامل من استخدام JavaScript في ASP. ما نريد التحدث عنه في الدرس الثاني هو بالضبط شخصيات الهروب. لا توجد شخصيات هروب ، لذلك أنت
ستواجه كتابة البرامج النصية الفعالة لـ ASP العديد من الصعوبات.
آسف ، دعنا نصل إلى الموضوع:
ما يلي هو البرنامج النصي ASP للدرس الثاني.
هل ما زلت تتذكر كيف كتبنا رمزًا مع إخراج HTML على نفس السطر في أعمدة الدرس الأول. تسمح لنا شخصيات الهروب بالإضافة
رمز كسر الخط.
فيما يلي رمز مثالنا أعلاه في صفحة إخراج العميل HTML:
كسر الخط:
لقد كتبت خطًا من البرامج النصية ASP مرة أخرى أدناه. لاحظ "/r" المضافة في النهاية.
الرد. write ("/" Hello World/"
/ص ")
"/R" هي علامة خاصة للخطوط الجديدة. هذا هو الرمز الذي يجعل مخرجاتي على صفحة HTML مقسمة إلى عدة أسطر. هذا كبير
من المهم جدًا استخدام البرامج أو على صفحات كبيرة. قلت ذات مرة أنني سأكررها مرة أخرى. صدقني: حتى لو كتبته
إذا لم تتمكن من التمييز بين بداية ونهاية الشيء ، فلن تجد أي أخطاء في الشيء الذي تخرجه على العميل.
اقتباس:
هناك شيء آخر يجب أن تنتبه إليه. فكر في كيفية إضافة "/" بعد بعض الاقتباسات. إذا قمت بإزالة "/" ، سأفعل
ماذا حدث؟ لنجرب البرنامج النصي التالي.
من المحتمل أن نحصل على رمز خطأ مدرج أدناه:
لا شخصيات الهروب:
ماذا لو لم أحب الشخصيات الهروب؟ هل يجب علي استخدامها؟
بدونهم ، لن تتمكن من المضي قدمًا. تحقق من البرنامج النصي أدناه:
الرد. write ("" Hello World "
")
يمكنك بالتناوب عروض أسعار مزدوجة وعروض واحدة. في رأيي ، هذا مجرد حل غبي ، لكنه في الواقع حل مفيد. حتى لو لم يكن هناك مثل هذا البيان ، على الأقل من منظور جماليات HTML ، لا يزال يتعين علينا استخدام الشخصيات التي هربت.
قائمة:
أحد الأسباب التي تجعلنا نستخدم الشخصيات التي هربت هو أنه يمكن أن يسمح لنا بإخراج بعض الأحرف الخاصة.
أهم شيء:
السبب الأكثر أهمية لاستخدام الأحرف التي تم هربها (على الأقل لبعض التطبيقات المعقدة) هو لاتصالات قاعدة البيانات. (سيكون لدينا درس منفصل للحديث عن قاعدة البيانات لاحقًا.) قارن بين سلاسل الاتصال أدناه.
var connection = "provider = microsoft.jet.oledb.4.0 ؛ data source =" + server.mappath ("// toplevirtualfolder") + "//database//mydatabase.mdb ؛"
اتصال خافت ؛
Connection = "Provider = microsoft.jet.oledb.4.0 ؛ data source =" & server.mappath ("/toplevirtualfolder") & "/database/MyDatabase.mdb ؛"
الدرس التالي: