Latest web development tutorials

ASP مرجع سريع

ASP من W3CSchool إشارة سريعة. طباعته ووضعه في الجيب، جاهزة للاستخدام.


القواعد الأساسية

ASP النصي من قبل <٪ و٪> حاصرت. إرسال الإخراج إلى المتصفح:

<HTML>
<body>
<٪ Response.write ( "مرحبا أيها العالم!")٪>
</ الجسم>
</ HTML>

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

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


....
٪>

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

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

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

ASP الكوكيز

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

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


Response.Cookies ( "الاسم الأول") = "أليكس"
Response.Cookies ( "الاسم الأول"). تنتهي = "مايو 10،2002"
٪>

ملاحظة: يجب أن تظهر قيادة Response.Cookiesقبل وسم <html>!

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


fname = Request.Cookies ( "الاسم الأول")
response.write ( "الاسم الأول =" & fname)
٪>

مراجع

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

بناء الجملة:

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

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

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

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

<! - # تشمل الملفات = "headersheader.inc" ->

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

Global.asa

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

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

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

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

تطبيق الدورة الحدث

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

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

<كائن> بيان

يمكن أن <كائن> العلامة لخلق الكائنات مع جلسة أو نطاق التطبيق في الملف Global.asa باستخدام.ملاحظة: <كائن> يجب أن تكون العلامة في العلامة <script> خارج!

بناء الجملة:

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

بيان TypeLibrary

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

بناء الجملة:

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

كائن جلسة

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

تعيين

  • المحتويات - يحتوي إضافة كافة إلى الدورة من خلال إدخال الأمر النصي.
  • StaticObjects - يحتوي على استخدام جميع HTML <كائن> يتم إلحاق علامة إلى كائن جلسة عمل.
  • Contents.Remove(البند / رقم قياسي) - إزالة عنصر من مجموعة المحتويات.
  • Contents.RemoveAll () - إزالة كافة العناصر من جمع المحتويات.

ممتلكات

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

الطريق

  • التخلي عن - جلسة إلغاء كائن كافة الكائنات.

كائن التطبيق

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

تعيين

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

الطريق

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

كائن استجابة

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

تعيين

  • الكوكيز (اسم) - تعيين قيمة ملف تعريف الارتباط. حالة عدم وجود ملفات تعريف الارتباط، إنشاء ملف تعريف ارتباط، وتحدد القيمة المحددة.

ممتلكات

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

الطريق

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

كائن طلب

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

تعيين

  • ClientCertificate - يحتوي على جميع قيم الحقول المخزنة في شهادة العميل.
  • الكوكيز(اسم) - يحتوي على كافة قيمة HTTP الكعكة المرسلة في الطلب.
  • شكل(ELEMENT_NAME) - يحتوي على جميع أشكال باستخدام أسلوب آخر لإرسال (المدخلات) قيمة النموذج.
  • سلسلة استعلام مواقع المعلومات(VARIABLE_NAME) - يحتوي على جميع HTTP سلسلة الاستعلام قيم المتغيرات.
  • ServerVariables(server_variable) - يحتوي على جميع قيم المتغير الخادم.

ممتلكات

  • TotalBytes - إرجاع عدد البايتات في نص الطلب إرسالها من قبل العميل.

الطريق

  • BinaryRead - استردادها كما بعث جزء من العميل إلى آخر الخادم طلبت البيانات.

كائن الملقم

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

ممتلكات

  • ScriptTimeout - مجموعات أو بإرجاع القيمة القصوى في السيناريو قبل أن تتمكن من إنهاء إدارة الوقت (ثانية).

الطريق

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

المصدر: HTTP: //www.w3cschool.cc/asp/asp-quickref.html