أحدث البرامج التعليمية وتطوير الشبكة
 

ASP مرجع سريع


ASP مرجع سريع من w3ii. طباعته، وأضعاف ذلك في جيبك.


بناء الجملة الأساسية

ويحيط البرامج النصية ASP بواسطة <٪ و٪>. لكتابة بعض الإخراج إلى المتصفح:

<HTML>
<body>
<ردا٪. write("Hello World!") ٪>
</body>
</html>

اللغة الافتراضية في ASP هي فبسكريبت. لاستخدام لغة البرمجة آخر، اضافة الى وجود مواصفات اللغة في الجزء العلوي من الصفحة ASP:

<٪ @ لغة = "جافا سكريبت"٪>
<html>
<body>


....
٪>

أشكال وإدخالات المستخدم

يستخدم Request.QueryString لجمع القيم في شكل مع طريقة = "الحصول على". المعلومات المرسلة من نموذج مع طريقة GET مرئيا للجميع (سوف يتم عرضها في شريط عنوان المتصفح) ولها حدود على كمية من المعلومات لإرسالها.

يستخدم Request.Form لجمع القيم في شكل مع طريقة = "آخر". المعلومات المرسلة من نموذج مع الأسلوب POST غير مرئية للآخرين وليس لديها قيود على كمية المعلومات لإرسالها.

ASP Cookies

وغالبا ما تستخدم الكوكيز لتحديد المستخدم. ملف تعريف الارتباط هو ملف صغير أن يضمن الخادم على جهاز الكمبيوتر الخاص بالمستخدم. في كل مرة طلبات الكمبيوتر نفسها لصفحة مع مستعرض، وسوف يرسل ملف تعريف الارتباط أيضا.

الإجابة. Cookies يستخدم الأمر لإنشاء ملفات تعريف الارتباط:


استجابة. Cookies("firstname") = "أليكس"
استجابة. Cookies("firstname") .Expires = "مايو 10،2002"
٪>

Note: إن الاستجابة. Cookies يجب أن تظهر الأوامر قبل <html> العلامة!

و "Request.Cookies" يستخدم الأمر لاسترداد قيمة الكعكة:


fname = طلب. Cookies("firstname")
استجابة. write("Firstname=" & fname)
٪>

الملفات بما في ذلك

يمكنك إدراج محتويات ملف ASP واحد في ملف ASP أخرى قبل خادم تنفيذ ذلك، مع التوجيه # تتضمن. يستخدم التوجيه #include لخلق وظائف والرؤوس والتذييلات، أو العناصر التي سيتم استخدامها على صفحات متعددة

بناء الجملة:

<! - # تتضمن الظاهري = "somefile.inc" ->
أو
<! - # تضمين ملف = "somefile.inc" ->

استخدم الكلمة الافتراضية للإشارة إلى مسار بدءا دليل ظاهري. إذا كان ملف اسمه "header.inc" يقيم في دليل ظاهري اسمه / أتش تي أم أل، فإن السطر التالي إدراج محتويات "header.inc" :

<! - # تتضمن الظاهري = "/ أتش تي أم أل / header.inc" ->

استخدم الكلمة ملف للإشارة إلى مسار نسبي. ويبدأ مسار نسبي مع الدليل الذي يحتوي على بما في ذلك الملف. إذا كان لديك ملف في الدليل أتش تي أم أل، وملف "header.inc" يقيم في أتش تي أم أل \ رؤوس، فإن السطر التالي إدراج "header.inc" في الملف الخاص بك:

<! - ملف # تشمل = "رؤوس \ header.inc" ->

استخدم الكلمة الملف مع بناء الجملة (..\) لتشمل ملف من دليل على المستوى العالي.

Global.asa

الملف Global.asa هو ملف اختياري يمكن أن تحتوي على الإعلانات من الأشياء، والمتغيرات، والأساليب التي يمكن الوصول إليها من قبل كل صفحة في تطبيق ASP.

Note: يجب أن يتم تخزين ملف Global.asa في الدليل الجذر للتطبيق ASP، وكل تطبيق يمكن أن يكون الملف Global.asa واحد فقط.

يمكن أن تحتوي على الملف Global.asa فقط ما يلي:

  • أحداث التطبيق
  • أحداث الدورة
  • <كائن> الإعلانات
  • الإعلانات TypeLibrary
  • التوجيه تتضمن #

Application and Session Events

في Global.asa يمكن أن أقول لكم تطبيق وجلسة كائنات ما يجب القيام به عند التطبيق / بدء الدورة وماذا تفعل عندما تنتهي التطبيق / الدورة. يتم وضع رمز لذلك في معالجات الأحداث. Note: نحن لا نستخدم <٪ و٪>، لإدراج البرامج النصية في الملف Global.asa، لدينا لوضع الوظائف الفرعية داخل HTML <script> العلامة:

<اللغة النصي = "VBSCRIPT" RUNAT = "الخادم">
Application_OnStart الفرعي
'بعض التعليمات البرمجية
نهاية الفرعية
Application_OnEnd الفرعي
'بعض التعليمات البرمجية
نهاية الفرعية
Session_OnStart الفرعي
'بعض التعليمات البرمجية
نهاية الفرعية
Session_OnEnd الفرعي
'بعض التعليمات البرمجية
نهاية الفرعية
</script>

<object> Declarations

ومن الممكن أيضا لإنشاء كائنات مع جلسة أو نطاق التطبيق في Global.asa باستخدام <object> العلامة. Note: إن <object> يجب أن تكون العلامة خارج <script> العلامة!

بناء الجملة:

<كائن RUNAT = "الخادم" نطاق = "المدى" معرف = "المعرف"
{معرف البرنامج = "معرف البرنامج" | CLASSID = "CLASSID"}>
.......
</object>

TypeLibrary Declarations

A TypeLibrary هي وعاء لمحتويات ملف DLL المقابلة لكائن COM. من قبل بما في ذلك دعوة إلى TypeLibrary في الملف Global.asa الثوابت الكائن COM يمكن الوصول إليها، والأخطاء يمكن ذكرت بشكل أفضل من خلال رمز ASP. إذا يعتمد تطبيق ويب الخاص بك على كائنات COM التي أعلنت أنواع البيانات في مكتبات الأنواع، يمكن أن تقوم بتعريف مكتبات الأنواع في Global.asa.

بناء الجملة:

<! - METADATA TYPE = "TypeLib"
ملف = "اسم الملف"
UUID = "typelibraryuuid"
نسخة = "VERSIONNUMBER"
LCID = "localeid"
->

كائن الدورة

يستخدم الكائن Session لتخزين المعلومات عن، أو تغيير الإعدادات لجلسة عمل مستخدم. المتغيرات المخزنة في الدورة المعلومات وجوه معلقة حول مستخدم واحد واحد، ومتاحة لجميع الصفحات في تطبيق واحد.

Collections

  • المحتويات - يحمل كل مادة تضاف إلى جلسة عمل مع أوامر البرنامج النصي
  • StaticObjects - يحمل كل كائن تضاف إلى جلسة عمل مع <object> العلامة، ودورة معينة
  • محتويات. Remove( item/index ) - حذف عنصر من جمع المحتويات
  • Contents. RemoveAll() Contents. RemoveAll() - حذف كل عنصر من جمع المحتويات

Properties

  • مخطط الشفرة - يحدد صفحة الرموز التي سيتم استخدامها لعرض محتوى ديناميكي
  • LCID - مجموعات معرف الإعدادات المحلية التي سيتم استخدامها لعرض محتوى ديناميكي
  • جلسة الهوية - إرجاع معرف جلسة
  • مهلة - مجموعات مهلة للدورة

Method

  • التخلي عن - يقتل كل كائن في كائن جلسة

كائن التطبيق

ويطلق على مجموعة من الملفات ASP التي تعمل معا لأداء بعض الأغراض تطبيق. يتم استخدام كائن التطبيق في ASP لربط هذه الملفات معا. جميع المستخدمين تبادل الكائن تطبيق واحد. كائن التطبيق ينبغي أن تعقد المعلومات التي سيتم استخدامها من قبل العديد من الصفحات في التطبيق (مثل معلومات اتصال قاعدة البيانات).

Collections

  • المحتويات - يحمل كل مادة تضاف إلى التطبيق مع أوامر البرنامج النصي
  • StaticObjects - يحمل كل كائن تضاف إلى التطبيق مع <object> العلامة
  • Contents.Remove - حذف عنصر من مجموعة
  • Contents.RemoveAll - حذف كل عنصر من مجموعة

Methods

  • لوك - يمنع المستخدم من تغيير خصائص كائن التطبيق
  • فتح - يسمح للمستخدم تغيير خصائص كائن التطبيق

كائن الاستجابة

يتم استخدام كائن الاستجابة لإرسال الإخراج إلى المستخدم من الخادم.

Collection

  • Cookies(name) - مجموعات قيمة الكعكة. إذا لم الكعكة موجودة، سيتم إنشاؤه، وتأخذ قيمة المحدد

Properties

  • العازلة - سواء للتخفيف من الناتج أم لا. عندما يتم تخزينها مؤقتا الإخراج، سوف يعقد خادم خلفية الاستجابة حتى يتم معالجة كافة البرامج النصية الخادم، أو حتى يدعو النصي طريقة تدفق أو نهاية. إذا تم تعيين هذه الخاصية، يجب أن يكون قبل <html> العلامة في ملف ASP
  • CacheControl - يضبط ما إذا خوادم بروكسي يمكن تخزين الإنتاج أم لا. عند تعيينها إلى العامة، والناتج يمكن أن يكون مؤقتا من قبل ملقم وكيل
  • Charset( charset_name) - يحدد اسم من مجموعة أحرف (مثل "ISO8859-1") إلى رأس نوع المحتوى
  • ContentType - يحدد نوع محتوى HTTP (مثل "text/html" ، "image/gif" ، "image/jpeg" ، "نص / عادي"). الافتراضي هو "text/html"
  • تنتهي - مجموعات متى صفحة سوف يكون مؤقتا على المتصفح قبل انتهاء صلاحيته
  • ExpiresAbsolute - يحدد التاريخ والوقت عندما الصفحة المخبأة في متصفح سوف تنتهي
  • IsClientConnected - الشيكات إذا كان العميل لا يزال متصلا بالخادم
  • Pics( pics_label ) - يضيف قيمة إلى رأس استجابة بلدان جزر المحيط الهادئ التسمية
  • الحالة - يحدد قيمة سطر الحالة

Methods

  • AddHeader( name, value ) - يضيف رأس HTML مع القيمة المحددة
  • AppendToLog string - يضيف السلسلة إلى نهاية الإدخال سجل الخادم
  • BinaryWrite( data_to_write ) - يكتب المعلومات المقدمة دون أي تحويل مجموعة الأحرف
  • واضح - مسح إخراج مخزنة. استخدام هذا الأسلوب لمعالجة الأخطاء. إذا لم يتم تعيين Response.Buffer إلى true، وهذا الأسلوب يؤدي إلى خطأ وقت التشغيل
  • نهاية - توقف معالجة النص، وإرجاع النتيجة الحالية
  • دافق - يرسل الانتاج مخزنة على الفور. إذا لم يتم تعيين Response.Buffer إلى true، وهذا الأسلوب يؤدي إلى خطأ وقت التشغيل
  • Redirect( url ) - إعادة توجيه المستخدم إلى رابط آخر
  • Write( data_to_write ) - يكتب نص للمستخدم

كائن طلب

عندما يطلب متصفح لصفحة من خادم، ويسمى هذا الطلب. يتم استخدام كائن طلب للحصول على المعلومات من المستخدم.

Collection

  • ClientCertificate - حاصل مجال القيم المخزنة في شهادة العميل
  • Cookies( name ) - يحمل قيم الكوكيز
  • Form( element_name ) - يحمل شكل (input) القيم. يجب استخدام النموذج أسلوب آخر
  • QueryString( variable_name ) - حاصل قيم المتغيرات في سلسلة الاستعلام
  • ServerVariables( server_variable ) - حاصل قيم متغير الخادم

Property

  • TotalBytes - حاصل على عدد من وحدات البايت العميل يرسل في نص الطلب

Method

  • BinaryRead - جلب البيانات التي يتم إرسالها إلى الملقم من العميل كجزء من طلب وظيفة

كائن الملقم

يستخدم كائن الملقم الوصول إلى خصائص وأساليب على الخادم.

Property

  • ScriptTimeout - يحدد متى يمكن تشغيل برنامج نصي قبل إنهائه

Method

  • CreateObject( type_of_object ) - يخلق مثيل كائن
  • Execute( path ) - ينفذ ملف ASP من داخل ملف ASP آخر. بعد تنفيذ يسمى ملف ASP، يتم إرجاع التحكم إلى ملف ASP الأصلي
  • GetLastError() - إرجاع كائن ASPError من شأنها أن وصف الخطأ الذي حدث
  • HTMLEncode( string ) - ينطبق ترميز HTML إلى سلسلة
  • MapPath( path ) - خرائط مسار نسبي أو ظاهري إلى المسار الفعلي
  • Transfer( path ) - يرسل كل المعلومات الدولة إلى ملف ASP آخر للمعالجة. بعد نقل، لا يتم إرجاع السيطرة الإجرائية إلى ملف ASP الأصلي
  • URLEncode( string ) - تنطبق قواعد ترميز URL إلى سلسلة

Source : http://www.w3ii.com/asp/asp_quickref.asp