مثال على ASP

الأساس:

كتابة النص باستخدام ASP
إذا تم إنشاء النص باستخدام ASP.
إضافة HTML إلى النص
إذا تم إنشاء علامات HTML النصية والنصية في نفس الوقت.

المتغير:

إعلان المتغيرات
المتغيرات تستخدم لتحديد المعلومات. هذا المثال يوضح كيفية إعلان المتغير، وتعيين قيمته، واستخدام هذا المتغير في البرنامج.
إعلان المتغيرات
يستخدم المتغيرات لتحديد مجموعة من البيانات المشابهة. هذا المثال يوضح كيفية إعلان متغير يحتوي على أسماء.
إعادة توليد العناوين HTML بشكل دائري
كيفية إعادة توليد 6 عناوين HTML مختلفة بشكل دائري.
صنع التحية المبنية على الوقت باستخدام Vbscript
هذا المثال سيظهر رسائل مختلفة للمستخدم بناءً على وقت الخادم.
صنع التحية المبنية على الوقت باستخدام JavaScript
هذا المثال مشابه للسابق، ولكن اللفظ مختلف فقط.

البرنامج:

استدعاء البرنامج الفرعي باستخدام VBScript
كيفية استدعاء البرنامج الفرعي المكتوب بلغة VBScript من ASP.
استدعاء البرنامج الفرعي باستخدام JavaScript
كيفية استدعاء البرنامج الفرعي المكتوب بلغة JavaScript من ASP.
استدعاء البرنامج الفرعي باستخدام VBScript وJavaScript
كيفية استدعاء البرنامج الفرعي المكتوب بلغة VBScript وJavaScript في ملف ASP.

النموذج:

استخدام نموذج method="get"
كيفية استخدام أمر Request.QueryString للتفاعل مع المستخدم.
استخدام نموذج method="post"
كيفية استخدام أمر Request.Form للتفاعل مع المستخدم.
استخدام أزرار الاختيار في النموذج
كيفية التفاعل مع المستخدم من خلال أزرار الاختيار باستخدام Request.Form.

كعكة

كعكة ترحيب
كيفية إنشاء كعكة ترحيب.

مفهوم Response

كتابة النص
كتابة النص باستخدام ASP
تنسيق النص باستخدام علامات التشغيل HTML في ASP
هذا المثال يوضح كيفية دمج النص والعلامات التشغيل HTML باستخدام ASP.
إعادة توجيه المستخدم إلى عنوان URL آخر
هذا المثال يوضح كيفية إعادة توجيه المستخدم إلى عنوان URL آخر.
عرض رابط عشوائي
هذا المثال يوضح رابطًا قويًا، حيث سيظهر رابط واحد من بين الاثنين عند كل تحميل للصفحة.
تحكم في السجل
هذا المثال يوضح كيفية التحكم في السجل.
إزالة السجل
هذا المثال يوضح كيفية إزالة السجل.
إيقاف تشغيل سكربت أثناء عملية المعالجة وإرجاع النتيجة
هذا المثال يوضح كيفية إيقاف تشغيل سكربت أثناء عملية المعالجة.
تحديد عدد الدقائق التي يتم تخزين الصفحة فيها في المتصفح قبل انتهاء الصلاحية
هذا المثال يوضح كيفية تحديد وقت التخزين للمحتوى في المتصفح قبل انتهاء الصلاحية.
تحديد تاريخ انتهاء الصلاحية للتخزين للمحتوى في المتصفح
هذا المثال يوضح كيفية تحديد وقت التخزين للمحتوى في المتصفح.
تحقق من تواصل المستخدم مع الخادم
هذا المثال يوضح كيفية التحقق من انفصال المستخدم عن الخادم.
تحديد نوع المحتوى
هذا المثال يوضح كيفية تحديد نوع المحتوى.
تحديد اسم مجموعة الحروف
هذا المثال يوضح كيفية تحديد اسم مجموعة الحروف.

مثال لمجموعة QueryString

إرسال معلومات استعلام عند النقر على رابط
هذا المثال يوضح كيفية إرسال معلومات إضافية في رابط إلى الصفحة، واستعادة هذه المعلومات في الصفحة الهدف (في هذا المثال نفس الصفحة).
تطبيق بسيط لمجموعة QueryString
هذا المثال يوضح كيفية استعادة القيم من نموذج QueryString. يستخدم هذا النموذج طريقة GET، مما يعني أن المعلومات المرسلة مرئية للعميل (في العنوان). ستقيد طريقة GET كمية المعلومات المرسلة.
كيفية استخدام المعلومات المرسلة من النموذج
هذا المثال يوضح كيفية استخدام القيم المستعارة من النموذج. سنستخدم مجموعة QueryString. يستخدم هذا النموذج طريقة GET.
معلومات أكثر من النموذج
هذا المثال يوضح ما الذي يحتويه QueryString عند وجود عدة اسماء متشابهة في مجال الإدخال. سيوضح كيف يتم تقسيم هذه الأسماء المتشابهة. سيوضح أيضًا كيفية استخدام كلمة المفتاح count لعد الأسماء التي تحتوي على الخاصية "name". يستخدم هذا النموذج طريقة GET.

مثال لـ Form Collection

تطبيق بسيط لـ Form Collection
هذا المثال يوضح كيفية استعادة القيم من نموذج Form. يستخدم هذا النموذج طريقة POST، مما يعني أن المعلومات المرسلة غير مرئية للعميل، ولا يوجد تحديد لكمية المعلومات المرسلة (يمكن إرسال كمية كبيرة من المعلومات).
كيفية استخدام المعلومات المستعادة من النموذج
هذا المثال يوضح كيفية استخدام المعلومات التي يتم استعادتها من النموذج. نحن نستخدم مجموعة Form. يستخدم النموذج طريقة POST.
معلومات أكثر من النموذج
هذا المثال يوضح ما الذي يحتويه مجموعة Form إذا استخدمت عدة مجالات إدخال بنفس الاسم. سيوضح أيضًا كيفية تقسيم هذه الأسماء المتشابهة. أيضًا سيوضح كيفية استخدام كلمة count لحساب الخاصية "name". يستخدم هذا النموذج طريقة POST.
نموذج يحتوي على مربعات الإذعان
هذا المثال يوضح كيفية استخدام مجموعة Form للتفاعل مع المستخدم من خلال مربعات الإذعان. يستخدم هذا النموذج طريقة POST.
نموذج يحتوي على مربعات الاختيار
هذا المثال يوضح كيفية استخدام مجموعة Form للتفاعل مع المستخدم من خلال مربعات الاختيار. يستخدم هذا النموذج طريقة POST.

نماذج أخرى

الحصول على معلومات المستخدم
كيفية معرفة نوع متصفح الزائر، عنوان IP، وما إلى ذلك
الحصول على متغيرات الخادم
هذا المثال يوضح كيفية استخدام مجموعة ServerVariables للحصول على معلومات عن نوع المتصفح، عنوان IP للزائر، وما إلى ذلك.
إنشاء كوكي مرحب به
هذا المثال يوضح كيفية إنشاء كوكي مرحب به باستخدام مجموعة Cookies.
كشف عن إجمالي عدد البايتات التي أرسلها المستخدم
هذا المثال يوضح كيفية استخدام خاصية TotalBytes للحصول على إجمالي عدد البايتات التي أرسلها المستخدم في عميل Request.

عنصر Session

تعيين وإرجاع LCID
هذا المثال يوضح خاصية "LCID"، حيث يُعين ويُرجع هذا الرقم الذي يشير إلى الموقع أو المنطقة. يتم عرض التواريخ، والوقت، والعملات وغيرها بناءً على الموقع أو المنطقة.
إرجاع SessionID
هذا المثال يوضح خاصية "SessionID"، حيث تعود هذه الخاصية برقم فريد لكل مستخدم. يتم إنشاء هذا الرقم من قبل الخادم.
انتهاء صلاحية الجلسة
هذا المثال يوضح خاصية "Timeout"، حيث يُعين ويُرجع وقت انتهاء الجلسة بالدقائق.

عنصر Server

متى تم تعديل هذا الملف آخر مرة؟
كشف عن وقت آخر تحديث ملف
فتح وإقراء ملف نصي
هذا المثال سيفتح ملف "Textfile.txt" لقراءته.
حساب الأصابع الذكية المعدة يدويًا
هذا المثال يمكنه قراءة عدد من ملف، وإضافة 1 إلى هذا العدد، ثم كتابة هذا العدد إلى هذا الملف.

عنصر FileSystemObject

هل الملف المحدد موجود؟
هذا المثال يوضح كيفية إنشاء عميل FileSystemObject أولاً، ثم استخدام طريقة FileExists لتحديد ما إذا كان ملف موجودًا أم لا.
هل مجلد المحدد موجود؟
هذا المثال يوضح كيفية استخدام طريقة FolderExists لتحديد ما إذا كان مجلد موجودًا أم لا.
هل محرك التوجيه موجود؟
هذا المثال يوضح كيفية استخدام طريقة DriveExists للتحقق من وجود قرص معين.
الحصول على اسم القرص المحدد
الحصول على اسم القرص المحدد للمسار المحدد
الحصول على اسم مجلد الأب للمسار المحدد
الحصول على اسم مجلد الأب لـ المسار المحدد
الحصول على امتداد المجلد
الحصول على امتداد المجلد
الحصول على اسم الملف
الحصول على اسم الملف في المسار المحدد
الحصول على الاسم الأساسي للملف أو المجلد
هذا المثال يوضح كيفية استخدام طريقة GetBaseName للعودة إلى الاسم الأساسي للملف أو المجلد في المسار المحدد.

مفهوم TextStream

قراءة الملف
هذا المثال يوضح كيفية استخدام طريقة OpenTextFile لـ FileSystemObject لإنشاء objTextStream. طريقة ReadAll لـ objTextStream ستحصل على محتوى الملف النصي المفتوح.
قراءة جزء من ملف النص
قراءة جزء من ملف النص
قراءة سطر من ملف النص
قراءة سطر واحد من ملف النص
قراءة جميع السطور في ملف النص
قراءة جميع السطور في ملف النص
السكوت عن جزء من النص في ملف النص
السكوت عن جزء من النص في ملف النص عند القراءة.
السكوت عن سطر في ملف النص
هذا المثال يوضح كيفية السكوت عن سطر في ملف النص عند القراءة.
العودة إلى عدد السطر
هذا المثال يوضح كيفية العودة إلى رقم السطر الحالي في ملف النص.
الحصول على عدد الأعمدة
هذا المثال يوضح كيفية الحصول على رقم العمود الحالي للحرف في الملف.

مفهوم Drive

الحصول على عدد المساحة المتاحة للقرص المحدد
هذا المثال يوضح كيفية إنشاء objFileSystemObject أولاً، ثم استخدام خاصية AvailableSpace للحصول على المساحة المتاحة للقرص المحدد.
الحصول على مساحة الحرة للقرص المحدد
هذا المثال يوضح كيفية استخدام خاصية FreeSpace للحصول على المساحة الحرة للقرص المحدد.
الحصول على الحجم الإجمالي للقرص المحدد
هذا المثال يوضح كيفية استخدام خاصية TotalSize للحصول على الحجم الإجمالي للقرص المحدد.
الحصول على حرف القرص المحدد للقرص المحدد
هذا المثال يوضح كيفية استخدام خاصية DriveLetter للحصول على حرف القرص المحدد.
الحصول على نوع القرص المحدد للقرص المحدد
هذا المثال يوضح كيفية استخدام خاصية DriveType للحصول على نوع القرص المحدد.
الحصول على معلومات نظام الملفات للقرص المحدد
هذا المثال يوضح كيفية استخدام FileSystem للحصول على نوع نظام الملفات للقرص المضغوط المعين.
هل القرص المضغوط جاهز؟
هذا المثال يوضح كيفية استخدام خاصية IsReady لتحقق من أن القرص المضغوط المعين جاهز.
الحصول على مسار القرص المضغوط المعين
هذا المثال يوضح كيفية استخدام خاصية Path للحصول على مسار القرص المضغوط المعين.
الحصول على مجلد الجذر للقرص المضغوط المعين
هذا المثال يوضح كيفية استخدام خاصية RootFolder للحصول على مجلد الجذر للقرص المضغوط المعين.
الحصول على رقم التسلسل للقرص المضغوط المعين
هذا المثال يوضح كيفية استخدام خاصية Serialnumber للحصول علىرقم التسلسل للقرص المضغوط المعين.

كائن File

متى تم إنشاء الملف؟
هذا المثال يوضح كيفية إنشاء كائن FileSystemObject، ثم استخدام خاصية DateCreated لتحويل تاريخ وتوقيت إنشاء الملف المعين.
متى تم تعديل هذا الملف؟
هذا المثال يوضح كيفية استخدام خاصية DateLastModified للحصول على تاريخ وتوقيت تعديل الملف المعين.
متى تم زيارة هذا الملف؟
هذا المثال يوضح كيفية استخدام خاصية DateLastAccessed للحصول على تاريخ وتوقيت آخر زيارة للملف المعين.
تحويل خصائص ملف معين
هذا المثال يوضح كيفية استخدام خاصية Attributes لتحويل خصائص ملف معين.

كائن Dictionary

هل يوجد المفتاح المحدد؟
هذا المثال يوضح كيفية إنشاء كائن Dictionary، ثم استخدام طريقة Exists لتحقق من وجود مفتاح معين.
تحويل قائمة تحتوي على جميع العناصر
هذا المثال يوضح كيفية استخدام طريقة Items لتحويل قائمة تحتوي على جميع العناصر.
تحويل قائمة تحتوي على جميع المفاتيح
هذا المثال يوضح كيفية استخدام طريقة Keys لتحويل قائمة تحتوي على جميع المفاتيح.
تحويل قيمة مشروع معين
هذا المثال يوضح كيفية استخدام خاصية Item لتحويل قيمة مشروع معين.
ضبط مفتاح
هذا المثال يوضح كيفية استخدام خاصية Key لضبط مفتاح في كائن Dictionary.
تحويل عدد أزواج المفتاح/القيمة
هذا المثال يوضح كيفية استخدام خاصية Count لتحويل عدد أزواج المفتاح/القيمة.

مكون AdRotator

مثال بسيط لـ AdRotator
هذا المثال يوضح كيفية استخدام مكون AdRotator لعرض صورة إعلانية مختلفة كلما زار المستخدم الموقع أو قام بتحديث الصفحة.
AdRotator - رابط الصورة
هذا المثال يوضح كيفية استخدام مكون AdRotator لعرض صورة إعلانية مختلفة كلما زار المستخدم الموقع أو قام بتحديث الصفحة. بالإضافة إلى ذلك، تكون الصورة نفسها رابطًا.

مكون إمكانيات المتصفح

مكون إمكانيات المتصفح
هذا المثال يوضح كيفية قياس نوع ومستوى الأداء وأرقام الإصدار للمتصفح الذي يزور الموقع.

مكون الاتصال بالمحتوى

مكون الاتصال بالمحتوى
في هذا المثال، سيتم بناء قائمة محتويات.
مكون Content Linking 2
في هذا المثال، يتم استخدام مكون Content Linking لتحديد التنقل بين الصفحات المدرجة في ملف نصي.

مكون Content Rotator (ASP 3.0)

مكون Content Rotator
عندما يزور المستخدم أو يحتاج إلى تحديث الصفحة، يتم عرض سلسلة من كلمات HTML المختلفة.