موصى به: شرح تفصيلي لوظائف Asp Cbool(string) تحويل إلى قيمة منطقية Cbyte(string) تحويل إلى قيمة نوع البايت Ccur(string) تحويل إلى قيمة نوع العملة Cdate(string) تحويل إلى قيمة نوع اليوم التالي Cdbl(string) تحويل إلى قيمة دقة مزدوجة Cint(string ) تحويل إلى قيمة عددية Clng(string) تحويل إلى قيمة عددية طويلة Csng(string) تحويل إلى قيمة دقة واحدة Cstr(
كائنات ASP، هناك 5 كائنات في ASP: الطلب والاستجابة والجلسة والتطبيق والخادم. فيما يلي وصف فقط لسمات الكائن التي يمكن استخدامها في هذه المقالة. للحصول على سمات أخرى، يرجى الرجوع إلى المواد ذات الصلة. مبدأ الطريقة الواردة في هذه المقالة هو: تعيين متغير منطقي IsVoted، والتحقق من قيمة IsVoted قبل التصويت. فقط عندما تكون القيمة False يمكنك التصويت، وإلا فسيتم اعتبار أنه تم الإدلاء بالتصويت.كائن التطبيق هو كائن يتعامل مع المعلومات التي يشاركها جميع المستخدمين في تطبيق ASP محدد، وهذا يعني أن كائن التطبيق هو كائن مشترك بين جميع صفحات الويب على جميع الأجهزة المتصلة بالشبكة. يمكن الوصول إلى المتغيرات المحددة والمحددة بواسطة كائن التطبيق لجميع صفحات الويب لجميع المستخدمين. يمكنك استخدام كائن التطبيق لتعريف المتغيرات وتغيير قيمة المتغيرات. تنسيق بناء الجملة كما يلي: التطبيق (اسم المتغير) = التعبير. يمكن الرجوع إليه من خلال التطبيق (اسم المتغير) في الملف .asp. يحفظ التطبيق قيمة المتغير على جانب WebServer.
يتم استخدام كائن الجلسة لإدارة المعلومات لمستخدم واحد، ويتم استدعاء متغيرات الجلسة فقط بين الصفحات (أي داخل الجلسة). تعد متغيرات الجلسة خاصة، ولا تؤثر التغييرات التي تطرأ على قيمة المتغير في جلسة واحدة على قيمة المتغير الذي يحمل نفس الاسم في جلسة أخرى. يحفظ كائن الجلسة أيضًا قيمًا متغيرة على جانب الخادم، لكن المواقع التي يتم حفظ كل جلسة فيها مختلفة. نظرًا لأن جلسة العمل خاصة، فإن عدد متغيرات IsVoted يساوي عدد كائنات الجلسة، ولا توجد علاقة بين هذه المتغيرات.
لا يمكن أن يوجد كائن ملفات تعريف الارتباط بمفرده، فهو مرفق بكائنات الطلب والاستجابة، وعند استخدامه، يجب إضافة الطلب أو الاستجابة قبل ملفات تعريف الارتباط. مثل التطبيق والجلسة، يمكن لملفات تعريف الارتباط أيضًا حفظ قيمة المتغيرات، لكن ملفات تعريف الارتباط تحفظ فقط قيمة المتغيرات على عميل المتصفح. المتغيرات المحددة باستخدام ملفات تعريف الارتباط لها سمة: يمكن تعيين فترة استخدام متغيرات ملفات تعريف الارتباط، وبمجرد تعيين فترة الاستخدام، يمكن مشاركة متغيرات ملفات تعريف الارتباط من قبل جميع المستخدمين الذين قاموا بتسجيل الدخول من نفس الجهاز، ويمكننا استخدام سمة ملفات تعريف الارتباط هذه لتعيينها سيكون هناك قدر معين من الوقت قبل أن تتمكن من التصويت مرة أخرى.
يكمل كائن الخادم بشكل أساسي بعض الأعمال التي تحتاج إلى معالجة بواسطة خادم WWW. في هذه المقالة، نستخدم بشكل أساسي Request.ServerVariables لقراءة عنوان IP الخاص بالعميل في متغير بيئة الخادم، وتحديد المدة التي سيستغرقها نفس IP. عنوان للتصويت مرة أخرى على أساس عنوان IP.
يكمل الملف Global.asa مهام التعريف والتهيئة للمتغيرات والملفات المشتركة. يجب أن يكون الملف Global.asa موجودًا في الدليل الجذر لتطبيق ASP. يمكن أن يحتوي تطبيق ASP على ملف Global.asa واحد فقط. يحتوي Global.asa على أربعة أحداث: Application_OnStart، وApplication_OnEnd، وSession_OnStart، وSession_OnEnd. نقوم بتعريف وتهيئة متغيرات التطبيق ومتغيرات الجلسة في أحداث Application_OnStart وSession_OnStart، بحيث يمكن قراءة هذه المتغيرات في صفحات الويب المستقبلية. يقرأ ASP محتويات Global.asa في الظروف التالية:
1. بعد بدء تشغيل WebServer، يتم تقديم الطلب الأول لاستدعاء أي ملف .asp في تطبيق ASP؛
2. يطلب المستخدمون الذين ليسوا في حالة جلسة العمل استدعاء الملف .asp الخاص بتطبيق ASP.
الطريقة الأولى: استخدام كائن الجلسة
قم بتعيين المتغير المنطقي IsVoted في الحدث Session_OnStart الخاص بـ Global.asa. القيمة الأولية هي FALSE (تشير إلى أنه لم يتم التصويت بعد، قم بتغيير قيمة IsVoted إلى TRUE في برنامج .asp (يشير إلى أنه تم التصويت). تم أخذها). يجب تحديد قيمة IsVoted قبل كل تصويت. إذا كانت قيمة IsVoted هي TRUE، فلن تتمكن من التصويت بعد الآن؛ وإذا كانت القيمة FALSE، فيمكنك التصويت.
نظرًا لأن استخدام كائن الجلسة يجب أن يتم تنسيقه مع وظيفة ملفات تعريف الارتباط في المتصفح، قبل الحكم على قيمة IsVoted، يجب عليك أولاً تحديد ما إذا كانت وظيفة ملفات تعريف الارتباط في المتصفح قيد التشغيل. إذا تم إغلاقه، ستكون هذه الطريقة غير صالحة، لذلك في هذه الحالة، يجب إعطاء رسالة سريعة ويجب استخدام الأمر Response.End لمقاطعة تنفيذ برنامج .asp لمنع التصويت المتكرر. تظهر العملية في الشكل 1:
من بينها، وظيفة تحديد ما إذا كانت ملفات تعريف الارتباط قيد التشغيل معقدة نسبيًا، ويتم الآن تقديم رمز تنفيذ الوظيفة (VBScript).
المشاركة: تحليل التعليمات البرمجية لربط قواعد البيانات المختلفة باستخدام ADO دعنا نقدم بإيجاز العديد من طرق اتصال ADO: ODBCDSN، وODBCDSN-Less، وOLEDBProvider، وMSRemoteProvider 1. يتصل ODBCDSN بـ I.DSN oConn.OpenDSN=AdvWorks;_ UID=Admin;_ PWD=; ملاحظة: بدءًا من MDAC2.1، لم يعد بإمكانك استخدام هذه الطريقة، أي ما عليك سوى وضع اسم ملف DSN في ConnectString.
إجمالي 3 صفحات الصفحة السابقة 123 الصفحة التالية