موصى به: شرح مفصل لاستخدام الطريقة المفتوحة لـ XMLHTTP افتح إنشاء طلب HTTP جديد وحدد طريقة بناء جملة المعلومات والتحقق من هذا الطلب من هذا الطلب OxmlHttprequest.open (Bstrmethod ، Bstrurl ، varasync ، Bstruser ، Bstrapsword) ؛ المعلمات BSTRMethod HTTP ، مثل: post ، get ، وضع و propfind. حالة غير حساسة. يمكن أن يكون عنوان عنوان URL المطلوب من قبل Bstrurl
بدءًا من هذه المقالة ، يبدأ المؤلف بالكائنات المدمجة في ASP وتحليل ميزات وطرق الكائنات المدمجة الستة ومكونات ASP المختلفة لك بالتفصيل.
قبل البدء رسميًا في تعلم الأشياء ومكونات ASP المدمجة ، دعونا أولاً نفهم بعض المفاهيم الأساسية ، والتي ستكون ذات مساعدة كبيرة لتعلمك المستقبلي. يرجى الاطلاع على الجدول أدناه:
ما هو الكائن؟ لا يشير إلى رفيق الذكور أو الإناث الذي تحبه. في البرمجة الموجهة للكائنات ، يشير كائن إلى متغير يتكون من العمليات والبيانات التي تعتبر كيانات كاملة. تعتمد الكائنات على نموذج محدد يستخدم فيه العميل خدمة الكائن للوصول إلى بيانات الكائن من خلال واجهة من مجموعة من الأساليب أو الوظائف ذات الصلة ، ويمكن للعميل بعد ذلك استدعاء هذه الطرق لأداء بعض العمليات. مكونات ActiveX هي مفتاح إنشاء تطبيقات الويب ، وتوفر المكونات كائنات تؤدي المهام في البرامج النصية. مكون ActiveX هو ملف يحتوي على رمز ينفذ عنصرًا معينًا أو مجموعة من المهام. نظرًا لأن المكون يمكنه أداء المهام الشائعة ، فلا يتعين على المبرمجين إنشاء رمز يؤدي هذه المهام بأنفسهم. يمكن الاستفادة من المكونات كبنات بناء أساسية للبرامج النصية والتطبيقات القائمة على الويب. طالما أنك تعرف كيفية الوصول إلى الكائنات التي يوفرها مكون ما ، يمكن حتى المبتدئ في البرمجة النصية كتابة البرامج النصية دون فهم كيفية عمل المكونات. باختصار ، تتيح لك المكونات كتابة نصوص قوية دون تعلم البرمجة. المكونات هي رمز قابل للتنفيذ موجود في مكتبة الارتباط الديناميكي .DLL أو ملف قابل للتنفيذ .exe. قد توفر المكونات كائنًا أو أكثر وكذلك أساليب وخصائص الكائنات. لاستخدام الكائن الذي يوفره المكون ، قم بإنشاء مثيل للكائن وتعيين المثيل الجديد اسم المتغير. استخدم طريقة corderObject من ASP لإنشاء مثيل لكائن ما ، واستخدم توجيه التخصيص المتغير للغة البرمجة النصية لتسمية مثيل الكائن. كما هو موضح في المثال التالي:
تعيين db = server.createBject (adodb.connection)
المتغير DB هنا هو مثيل للكائن الذي يصل إلى قاعدة البيانات التي تم إنشاؤها بواسطة برنامج ASP.
توفر صفحات الخادم النشطة كائنات مدمجة يمكن استخدامها في البرامج النصية. هذه الكائنات تسهل على المستخدمين جمع المعلومات المرسلة من خلال طلبات المتصفح ، والرد على المتصفحات ، وتخزين معلومات المستخدم ، وبالتالي تحرير مطوري الكائنات من الكثير من الأعمال الشاقة. يوفر إصدار ASP الحالي ستة كائنات مدمجة. دعنا نتعلمهم من خلال أمثلة أدناه.
1. طلب كائن
يمكنك استخدام كائن الطلب للوصول إلى جميع المعلومات التي تم تمريرها على أي طلب HTTP ، بما في ذلك المعلمات وملفات تعريف الارتباط ومصادقة المستخدم التي تم تمريرها من جداول HTML باستخدام طريقة POST أو الحصول على الطريقة. يمكّنك كائن الطلب من الوصول إلى البيانات الثنائية التي أرسلها العميل إلى الخادم.
طلب بناء الجملة:
طلب[. مجموعة | سمة | الطريقة] (متغير)
هنا سيختار المؤلف بعض قواعد الكائنات شائعة الاستخدام للتحليل
1. الشكل
تقوم مجموعة النماذج باسترداد قيم عناصر الجدول المرسلة إلى هيكل طلب HTTP باستخدام طريقة البريد.
قواعد
request.form (element) [(index) | .Count]
المعلمة
يحدد العنصر اسم عنصر الجدول لاسترداد المجموعة.
فهرس المعلمة الاختيارية ، والتي تتيح لك الوصول إلى إحدى القيم المتعددة في المعلمة. يمكن أن يكون أي عدد صحيح بين 1 و request.form (المعلمة).
عد عدد العناصر في المجموعة
يتم فهرسة مجموعة النماذج باسم المعلمة في هيئة الطلب. قيمة الطلب. تحديد عدد القيم في المعلمة عن طريق الاتصال request.form (element) .count. إذا كانت المعلمة لا تربط قيمًا متعددة ، فإن العدد هو 1. إذا لم يتم العثور على المعلمة ، فإن العدد هو 0. للإشارة إلى قيمة واحدة في عنصر جدول ذي قيم متعددة ، يجب تحديد قيمة الفهرس. يمكن أن تكون معلمة الفهرس أي رقم من 1 إلى request.form (element) .count. إذا تمت الرجوع إلى أحد معلمات الجدول المتعددة ولم يتم تحديد قيمة الفهرس ، فستكون البيانات التي تم إرجاعها عبارة عن سلسلة مفصولة.
يمكنك استخدام الاسترداد لعرض جميع قيم البيانات في طلب الجدول. على سبيل المثال ، يقوم المستخدم بملء النموذج من خلال تحديد العديد من القيم ، راجع الشكل أدناه.
بالنسبة لمعلمة Hobby ، يمكنك استرداد هذه القيم باستخدام البرنامج النصي أدناه.
< HTML >
< الرأس >< العنوان >< /title >< /head > < body >
< p > يرجى ملء هواياتك < /p >
< طريقة النموذج = post action = form.asp >
< p >< نوع الإدخال = اسم النص = Hobby Size = 20 >< BR >
< نوع الإدخال = اسم مربع الاختيار = Hobby Value = كرة القدم > كرة القدم < نوع الإدخال = اسم مربع الاختيار = هواية القيمة = Table Tennis > Table Tennis < /P >
< p >< نوع الإدخال = إرسال القيمة = إرسال اسم = b1 >< نوع الإدخال = قيمة إعادة تعيين = إعادة الملء = b2 >< /p >
< /form >
< ٪ لكل i in request.form (hobby) response.write i & < br > next ٪ >
< /الجسم >< /html >
قم بإلغاء الرمز أعلاه في المفكرة (لاحظ أن المساحات بعد <تتم إزالة <تمت إزالتها) ، احفظها كملف form.asp وقم بتشغيلها. يمكن لكائن الطلب عرض العناصر واحدة تلو الأخرى وفقًا للمحتويات المختلفة للعنصر الذي تملأه أو تحديده في النموذج.
بالطبع ، يمكن أن يؤدي استخدام الحلقة التالية إلى توليد نفس الإخراج ، كما هو موضح أدناه:
< ٪
ل i = 1 لطلب.
Response.write request.form (Hobby) (I) & < Br > التالي <
٪ >
2. Querystring
تسترجع مجموعة QueryString قيمة المتغير في سلسلة استعلام HTTP ، ويتم تحديد سلسلة استعلام HTTP بواسطة القيمة بعد علامة الاستفهام (؟). يحب:
< a href = example.asp؟ string = هذا هو عينة > عينة السلسلة < /a >
يولد سلسلة اسم متغيرة مع القيمة هذه عينة. يمكن أيضًا إنشاء سلاسل الاستعلام عن طريق إرسال جدول أو بواسطة المستخدم الذي يكتب استعلامًا في مربع العناوين لمتصفحه.
قواعد
request.querystring (متغير) [(فهرس) | .Count]
المشاركة: مجموعة كاملة من الوظائف المخصصة شائعة الاستخدام لـ ASP ٪ '=================================================================== Saferequest (Paraname ، paratype) '4: تنسيق DateFormat (Datest ، dat
صفحتان في إجمالي الصفحة السابقة 12 الصفحة التالية