موصى به: كيفية البدء في متغيرات ASP يتم استخدام المتغيرات لتخزين المعلومات. إذا تم الإعلان عن متغير خارج الروتين الفرعي ، فيمكن تغيير المتغير بواسطة أي برنامج نصي في ملف ASP. إذا تم الإعلان عن متغير في روتين فرعي ، فسيتم إنشاءه وإلغاءه في كل مرة يتم تنفيذ الروتين الفرعي. مثال: إعلان المتغير كما يلي: HTML Body ٪ Dim Name Name = Donald Duck Response.
في البرامج النصية VB ، ليس عليك تحديد المتغيرات أو تحديد أنواعها بشكل صريح في لغات البرمجة النصية الأخرى. يوجد متغير عند استخدامه لأول مرة. ومع ذلك ، تتيح هذه الميزة أن يكون الكود الخاص بك موجودًا على نطاق واسع في Typescripts. إذا قمت بتحديد اسم متغير في الكود بشكل خاطئ ، فسيتم إنشاء متغير جديد. قد لا يعمل البرنامج النصي الخاص بك بشكل صحيح ، وقد لا تكون على دراية بهذا الخطأ.
عند استخدام المتغيرات ، تحتاج إلى تطوير عادة تحديدها. كل ما عليك فعله هو اختبار اسم المتغيرات الخافتة:
٪ <٪ dim intuserid ٪> ٪
Intuserid متاح الآن. لشبكة أمان أخرى ، استخدم الخيار الصريح. إذا قمت بتشغيل الخيار بشكل صريح ، فستصدر إشارة خطأ في أي وقت عند استخدام المتغير. هذا يبدو مملًا ، ولكن عندما يحدث خطأ في البرنامج النصي الخاص بك ، يمكن أن يمنحك بعض القرائن ، وإلا سيتعين عليك معرفة مكان الخطأ.
لاستخدام الخيار الصريح ، استخدم ما يلي كخط أول من البرنامج النصي الخاص بك:
<٪ خيار صريح ٪>
إذا كنت تريد أن ترى ما يحدث عندما تنسى تحديد متغير ، فيمكنك تشغيل الكود التالي:
<٪ خيار صريح ٪>
<: ٪ strname = request.form (name) ٪>
نظرًا لأن متغير strname (dim strname) غير محدد ، سترى الأخطاء التالية:
خطأ وقت تشغيل Microsoft VBScript '800A01F4'
المتغير غير محدد: "strname"
/e/oe-test.asp ، الخط 10
باستخدام لين
يمكنك استخدام وظيفة LEN (سلسلة) لتحديد طول سلسلة النص:
<٪
intstring = هذه جملة بسيطة.
intstringlength = len (intstring)
Response.write هناك & intstringlength وشخصيات (بما في ذلك المساحات) في عرض الجملة أدناه:
استجابة. write & intstring &
٪>
إذا كنت تريد أن تعرف كيف يعمل Len يدويًا ، فيمكنك التفكير في النموذج الذي تطلب من المستخدم إدخال رمزه المكون من خمسة أرقام أو دبوس من ثلاثة أرقام. مع لين ، يمكنك التحقق من أنك أدخلت أرقامًا كافية.
باستخدام تقليم
تقليم الأوتار شيء تريد الحصول عليه في البداية. في كثير من الأحيان ، تحتوي السلسلة على مساحة إضافية في البداية أو النهاية ، وإذا لم توازنها ، فقد تكون قلقًا بشأن إضاعة الوقت في هذه المتغيرات.
<٪ strname = request.form (اسم)
strcheckname = ايمي كوين
إذا strName = strcheckname ثم
استجابة. نجاح النجاح! الأسماء المتطابقة.
آخر
الرد. اكتب آسف. الأسماء لا تتطابق.
إنهاء إذا
٪>
إذا كانت قيمة strname هي إيمي كوين ، لأن هذه هي الطريقة التي أدخلها في مربع النموذج ثم اختبار ما إذا كان المتغيران متماثلان ، فإن النتيجة ليست كذلك ، لأن إيمي كوين ليست إيمي كوين.
وبالمثل ، إذا قمت بإدخال الاسم في عنوان URL:
<٪ response.write & objrec (name) &> موقعك ٪>
إذا كان لدى أي جزء من السجل بالاسم مساحة إضافية ، فسوف تقوم بتنفيذ مشكلة الخطأ بسرعة.
يمكنك تصحيح سلسلة كاملة من العمليات التي تنفذ على اليسار أو اليمين:
<٪ stromments = request.form (تعليقات)
stromments = تقليم (stromments)
٪>
على افتراض أن المستخدم دخل ::
أواجه مشاكل في تثبيت البرنامج الذي قمت بتنزيله.
سيقوم بيان التشذيب أعلاه بتفكيك المساحة الإضافية ، وترك المحتوى التالي فقط:
أواجه مشاكل في تثبيت البرنامج الذي قمت بتنزيله.
مشاركة: مهارات جلسة البرمجة ASP يعرف أي شخص كتب ASP أكبر قليلاً أن الجلسة مفيدة حقًا. يمكن استخدامه لتسجيل متغيرات البيانات المملوكة للمستخدم ، والتي هي آمنة ومريحة. ولكن هل تعرف حقًا كيف تعمل الجلسة؟ ربما بعد أن تفهم ، لن تجرؤ أبدًا على استخدام هذا الكائن الكراهية مرة أخرى. على الرغم من أن طريقة استبدالها مزعجة بعض الشيء ، إلا أنها لا تزال فترة طويلة
صفحتان في إجمالي الصفحة السابقة 12 الصفحة التالية