موصى به: استخدم التحكم في المعاملة في ASP Julclyde (العمل الأصلي) المؤلف هو Microsoft China Community Star في فبراير. عند البرمجة ، غالبًا ما تكون هناك حاجة إلى المعاملات. المعاملة المزعومة هي سلسلة من العمليات التي يجب أن تكون ناجحة. طالما فشل عملية واحدة ، يجب أيضًا إلغاء جميع الخطوات الأخرى. على سبيل المثال ، باستخدام ASP لتطوير نظام قرص ثابت للشبكة ، يحتاج جزء تسجيل المستخدم إلى القيام به: نقل معلومات المستخدم
ملخص
يعد إرجاع بيانات XML من صفحات الويب النشطة لصفحات الخادم (ASP) شرطًا شائعًا للبرمجة. تختلف الطرق المستخدمة لتنفيذ هذا المتطلبات باختلاف إصدار خدمات معلومات الإنترنت Microsoft (IIS) المستخدمة لاستضافة تطبيق ASP. يأتي الدليل خطوة بخطوة في هذه المقالة مع رمز نموذج ذي صلة يوضح كيفية إرجاع بيانات لغة الترميز القابلة للتمديد (XML) من صفحة ASP.
يقوم رمز العينة التالي بإنشاء صفحة ASP التي تُرجع محتويات سجل كائنات بيانات ActiveX (ADO) بتنسيق XML. يتصل هذا الرمز بمثيل لقاعدة بيانات SQL Server Pubs ، ويفتح سجل ADO الذي تم تعيينه عن طريق تنفيذ عبارة Quary Select لاسترداد البيانات من جدول المؤلفين. بعد ذلك ، استخدم وظيفة حفظ ADO وطريقة الكتابة لكائن استجابة ASP لإرجاع هذا السجل تعيين إلى متصفح العميل بتنسيق XML.
1. المتطلبات الأساسية
يسرد ما يلي بإيجاز الأجهزة الموصى بها والبرامج والهندسة المعمارية للشبكة وحزم الخدمة المطلوبة:
Microsoft Windows 2000 Professional أو Windows 2000 Server أو Windows 2000 Advanced Server
خادم معلومات الإنترنت Microsoft (IIS) 5.0
أو
خادم Microsoft Windows NT 4.0
خادم معلومات الإنترنت Microsoft (IIS) 4.0
2. قم بإعداد موقع ويب
في Windows Explorer ، قم بإنشاء مجلد اسمه XMLTest تحت المجلد الجذر لخادم الويب (عادةً تحت C: InetPubWwRoot).
انقر بزر الماوس الأيمن فوق المجلد الذي تم إنشاؤه حديثًا وانقر فوق خصائص.
في علامة تبويب الأمان ، أضف كل مجموعة القراءة والمنحة وكتابة أذونات إلى هذا المجلد إلى المجموعة. انقر فوق موافق لقبول التغييرات.
في قائمة START ، أشر إلى البرامج ، ثم أشير إلى الأدوات الإدارية ، ثم انقر فوق مدير خدمة الإنترنت.
ضمن خدمات معلومات الإنترنت ، انقر نقرًا مزدوجًا لتوسيع الإدخال المقابل للخادم المحلي.
انقر بزر الماوس الأيمن فوق موقع الويب الافتراضي ، ثم أشير إلى New ، ثم انقر فوق Dirtual Directory. في المعالج ، اتبع هذه الخطوات:
عند المطالبة ، اكتب XMLTest في مربع نص الاسم المستعار للدليل الظاهري وانقر فوق التالي.
عندما يُطلب منك كتابة دليل محتوى موقع الويب ، انقر فوق Browse ، وحدد دليل XMLTest الذي تم إنشاؤه حديثًا ، ثم انقر فوق التالي.
عند المطالبة بتحديد الوصول ، حدد قراءة وتشغيل البرنامج النصي (مثل ASP). لا يلزم الوصول الآخر في هذه الحالة. انقر فوق "التالي" لإكمال المعالج.
انقر نقرًا مزدوجًا فوق موقع الويب الافتراضي.
انقر بزر الماوس الأيمن فوق الدليل الافتراضي الجديد وانقر فوق الخصائص.
في علامة تبويب جدول المحتويات ، تحقق مما إذا كان اسم موقع الويب (الاسم المكتوبة في الخطوة 6A) مدرجًا في مربع نص اسم التطبيق أدناه إعدادات التطبيق. إذا لم يتم إدراجها ، انقر فوق إنشاء لإنشاء التطبيق.
أغلق مربع الحوار خصائص و IIS.
3. Windows 2000 XML Sample Code
في قائمة البداية ، أشر إلى البرامج ، ثم أشر إلى المرفقات ، ثم انقر فوق Notepad.
حدد الرمز التالي ، انقر بزر الماوس الأيمن فوق التحديد ، وانقر فوق COPY. في Notepad ، انقر فوق Paste في قائمة التحرير لإضافة الكود التالي إلى الملف:
<٪
"مهم جدًا: اضبط خاصية ContentType لكائن الاستجابة على النص/XML.
استجابة. contenttype = text/xml
قاتمة CN
قاتمة روبية
DIM XMLDOC
اضبط CN = Server.CreateBject (ADODB.CONNECTION)
تعيين rs = server.createBject (adodb.recordset)
استبدل سمات سلسلة اتصال ADO
في السطر التالي من التعليمات البرمجية للإشارة إلى الخاص بك
"مثيل خادم SQL ، وتحديد
"بيانات اعتماد الأمان المطلوبة لمعرف المستخدم وكلمة المرور.
Cn.Open Provider = sqloledb.1 ؛ & _
معرف المستخدم = ؛ & _
كلمة المرور = ؛ & _
الكتالوج الأولي = الحانات ؛ & _
مصدر البيانات =
Rs.CursorLocation = 3
Rs.Open Select * من المؤلفين ، CN
استمرت في تنسيق XML إلى كائن استجابة ASP.
القيمة الثابتة لـ AdPersiStXML هي 1.
استجابة Rs.save ، 1
٪>
في السطر 20 من الكود ، استبدل اسم المستخدم الخاص بك.
في السطر 21 من الرمز ، استبدل كلمة المرور الخاصة بك.
في السطر 23 من الكود ، استبدل خادم SQL الخاص بك.
في قائمة الملف ، انقر فوق حفظ.
في مربع القائمة المنسدلة في Save in Down ، تصفح إلى مجلد XMLTest الذي أنشأته مسبقًا. في مربع نص اسم الملف ، اكتب xmlw2k.asp ، وفي مربع حفظ النوع المنسدلة ، انقر فوق جميع الملفات. أخيرًا انقر فوق حفظ لحفظ الملف.
لعرض الصفحة ، ابدأ متصفح الويب واكتب موقع HTTP للصفحة في شريط العناوين. إذا قمت بحفظ الملف إلى الموقع المذكور مسبقًا ، فاكتب http: // <name server> /xmltest/xmlw2k.asp في شريط العناوين.
4. Windows NT 4.0 XML Sample Code
في قائمة البداية ، أشر إلى البرامج ، ثم أشر إلى المرفقات ، ثم انقر فوق Notepad.
حدد الرمز التالي ، انقر بزر الماوس الأيمن فوق التحديد ، وانقر فوق COPY. في Notepad ، انقر فوق Paste في قائمة التحرير لإضافة الكود التالي إلى الملف:
<٪
"مهم جدا: اضبط خاصية contentType لـ
'كائن الاستجابة إلى النص/xml.
استجابة. contenttype = text/xml
قاتمة CN
قاتمة روبية
DIM XMLDOC
اضبط CN = Server.CreateBject (ADODB.CONNECTION)
تعيين rs = server.createBject (adodb.recordset)
استبدل سمات سلسلة اتصال ADO
في السطر التالي من التعليمات البرمجية للإشارة إلى الخاص بك
"مثيل خادم SQL ، وتحديد
"بيانات اعتماد الأمان المطلوبة لمعرف المستخدم وكلمة المرور.
Cn.Open Provider = sqloledb.1 ؛ & _
معرف المستخدم = ؛ & _
كلمة المرور =
الكتالوج الأولي = الحانات ؛ & _
مصدر البيانات =
Rs.CursorLocation = 3
Rs.Open Select * من المؤلفين ، CN
SET XMLDOC = server.createBject (microsoft.xmldom)
استمر في تنسيق XML في كائن DomDocument.
القيمة الثابتة لـ AdPersiStXML هي 1.
Rs.save Xmldoc ، 1
Rs.close
Cn.Close
تعيين روبية = لا شيء
تعيين CN = لا شيء
اكتب خاصية XML من DomDocument
كائن إلى متصفح العميل
استجابة. write xmldoc.xml
٪>
في السطر 20 من الكود ، استبدل اسم المستخدم الخاص بك.
في السطر 21 من الرمز ، استبدل كلمة المرور الخاصة بك.
في السطر 23 من الكود ، استبدل خادم SQL الخاص بك.
في قائمة الملف ، انقر فوق حفظ.
في مربع القائمة المنسدلة في Save in Down ، تصفح إلى مجلد XMLTest الذي أنشأته مسبقًا. في مربع نص اسم الملف ، اكتب xmlnt4.asp ، وفي مربع حفظ النوع المنسدلة ، انقر فوق جميع الملفات. أخيرًا انقر فوق حفظ لحفظ الملف.
مشاركة: بيان حلقة SCRIPT ASP تعلمك هذه المقالة بيان حلقة Script ASP: تتمثل مميزة بيئة صفحة الخادم الديناميكية ASP في أنه مكتوب من خلال لغة نصية واحدة أو عدة لغات. يمكن اعتبار لغة البرمجة النصية نسخة مبسطة من لغة البرمجة. من السهل التعلم والمسيرة ، مما يوفر راحة كبيرة لمصممي المواقع الديناميكية. يمكن القول أن الاستخدام السليم للغة البرمجة النصية يرتبط ارتباطًا مباشرًا بـ ASP
صفحتان في إجمالي الصفحة السابقة 12 الصفحة التالية