برنامج ASP التعليمي: تعلم أوامر ASP
1. تعليمات الإخراج
يعرض أمر إخراج ASP <% =expression %> قيمة التعبير. أمر الإخراج هذا يعادل استخدام Response.Write لعرض المعلومات. على سبيل المثال، يرسل تعبير الإخراج <% =sport %> نصًا متسلقًا (القيمة الحالية للمتغير) إلى المتصفح.
2. تعليمات المعالجة
يرسل توجيه معالجة ASP <% @ الكلمة الأساسية %> معلومات إلى IIS حول كيفية معالجة الملف .asp (لاحظ أنه يجب أن يكون هناك مسافة بين @ والكلمة الأساسية). في IIS 4.0، تدعم صفحات الخادم النشطة (ASP) توجيهات @ الخمسة التالية.
@الكود
@ENABLESESSIONSTATE
@لغة
@LCID
@عملية
1.@تعليمات صفحة الكود
يمكنك استخدام التوجيه @CODEPAGE لتعيين صفحة الرموز لملفات .asp. صفحة الرموز هي مجموعة أحرف تتضمن أرقامًا وعلامات ترقيم وأحرفًا أخرى. تستخدم اللغات والمواقع المختلفة صفحات رموز مختلفة. على سبيل المثال، يتم استخدام صفحة الرموز ANSI 1252 بواسطة اللغة الإنجليزية الأمريكية ومعظم اللغات الأوروبية، بينما يتم استخدام صفحة الرموز OEM 932 بواسطة Kanji اليابانية.
يمكن تمثيل صفحة الرموز كجدول تعيين للأحرف إلى قيم أحادية البايت أو قيم متعددة البايت. تشترك العديد من صفحات الرموز في مجموعة أحرف ASCII بين 0x00-0x7F.
يمكن تجاهل صفحة الرموز التي تم تعيينها بواسطة توجيه @CODEPAGE عبر خاصية Session.CodePage. ومع ذلك، نتائج هذا تنطبق فقط على البرامج النصية التي يتم تشغيلها في نطاق الجلسة.
قواعد اللغة
<%@ CODEPAGE=صفحة الكود%>
المعلمة
صفحة الرموز
عدد صحيح غير موقع يمثل صفحة الرموز الصالحة للنظام الذي يعمل عليه محرك البرنامج النصي ASP.
يرى
جلسة.CodePage
2.@ENABLESESSIONSTATE التوجيه
يمكن إيقاف تشغيل تتبع جلسة الويب باستخدام التوجيه @ENABLESESSIONSTATE. يحتفظ تتبع الجلسة بمجموعة من معلومات الطلب الصادرة عن عميل واحد. إذا كانت صفحات الويب الخاصة بك لا تعتمد على معلومات الجلسة، فقد يؤدي إيقاف تشغيل تعقب الجلسة إلى تقليل الوقت الذي يقضيه IIS في معالجة البرامج النصية.
قواعد اللغة
<%@ ENABLESESSIONSSTATE=True|False %>
تعليق
لمزيد من المعلومات حول تتبع الجلسة، راجع إدارة حالة الجلسة
3.@توجيه اللغة
يمكنك استخدام التوجيهLANGUAGE لتعيين اللغة المستخدمة لتفسير الأوامر في البرنامج النصي. يمكنك تعيين لغة البرمجة النصية الخاصة بك على أي من محركات البرمجة النصية المثبتة في IIS. الإعداد الافتراضي هو VBscript، لذا إذا لم تقم بتضمين @LANGUAGE في البرنامج النصي الخاص بك، فسيتم تفسير البرنامج النصي بواسطة محرك VBscript.
قواعد اللغة
<%@ LANGUAGE=محرك النصوص %>
المعلمة
com.scriptengine
محرك البرمجة النصية الذي يجمع البرامج النصية. يأتي IIS مزودًا بمحركين للبرمجة النصية، VBscript وJscript.
تعليق
يمكن تغيير لغة البرمجة النصية الافتراضية باستخدام خاصية AspscriptLanguage لكائن IIS Admin. يمكنك تطبيق هذه الخاصية على خدمة ويب، أو خادم ويب، أو دليل ظاهري، أو دليل ويب. لمزيد من المعلومات، راجع كائن إدارة IIS.
4.أمر @LCID
يمكنك استخدام التوجيه @LCID لتعيين تعريف اللغة (LCID) لبرنامج نصي. نوع بيانات LCID هو DWORD، والكلمة المنخفضة هي معرف اللغة، والكلمة العالية محجوزة. يتم تمثيل معرف LCID بواسطة اختصار رقمي موحد دوليًا. يقوم LCID بتعريف مكونات النظام المثبتة المطلوبة لتعريف الموقع بشكل فريد. توجد قيمتان لـ LCID محددة مسبقًا، LOCALE_SYSTEM_DEFAULT هو الموقع الافتراضي للنظام وLOCALE_USER_DEFAULT هو موقع المستخدم الحالي.
قواعد اللغة
<%@ LCID=المعرف المحلي %>
المعلمة
localeidentifer
تحديد الموقع الفعال.
يرى
الجلسة.LCID
5.@توجيه المعاملات
يمكنك استخدام توجيه @TRANSACTION للإشارة إلى أنه يجب التعامل مع البرنامج النصي على أنه معاملة. إذا تمت معالجة البرنامج النصي كمعاملة، فسيقوم Microsoft Transaction Server (MTS) بإنشاء معاملة لتنسيق تحديثات الموارد.
قواعد اللغة
<%@ المعاملة=القيمة %>
المعلمة
قيمة
سلسلة تشير إلى نوع دعم المعاملة، والقيم المحتملة هي:
معنى القيمة
سيقوم البرنامج النصي المطلوب بتهيئة المعاملة.
سيقوم البرنامج النصي Requires_New بتهيئة المعاملة.
لن تقوم البرامج النصية المدعومة بتهيئة المعاملة.
Not_Supported لن يقوم البرنامج النصي بتهيئة المعاملة.
ملاحظة:
إذا كان البرنامج النصي يحتوي على توجيه @TRANSACTION، فيجب أن يكون السطر الأول في ملف .asp، وإلا سيحدث خطأ. يجب إضافة هذا التوجيه إلى كل صفحة سيتم تشغيلها ضمن المعاملة. عند اكتمال معالجة البرنامج النصي، تنتهي المعاملة الحالية.