موصى به: تحليل الإضافة الديناميكية لنموذج تطبيق ASP وطريقة التنفيذ والرمز يمكن أن يحتوي نموذج الطلب على عناصر n ، وعند إضافة نموذج الطلب ، تحتاج إلى إضافة الرمز ديناميكيًا. الجدول الديناميكي
1. طريقة الحصول على بيانات إدخال الجدول بواسطة ASP: احصل على منشور
1.get: بعد أن يضيف المستخدم البيانات إلى عنوان URL ، يكون التنسيق؟ الحقل 1 = بيانات الإدخال 1 & الحقل 2 = بيانات الإدخال 2 & ... ، ثم أرسلها إلى الخادم. على سبيل المثال: الإجراء هو www.abc.com ، بيانات إدخال اسم الحقل هي JACK ، بيانات عمر الحقل هي 15 ، ثم استخدم طريقة GET إلى http://www.abc.com؟name=jack&age=15
2.Post: يستخدم المستخدم بيانات معلومات HTTP لنقلها إلى الخادم ASP: GET: استخدم بيانات الإدخال = request.quareString (اسم الحقل) ، واستخراج البيانات المرفقة بعنوان URL. النشر: استخدم بيانات الإدخال = request.forml (اسم الحقل) ، لقراءة حقل بيانات معلومات HTTP. * request.querystring مثال: <a hery = aspform.asp؟ name = jack & age = 15> انقر هنا </a> name = input2> <point> cool! <Potort> وسيط <potion> warmhastertory </select> <type type = إرسال القيمة = موافق> </form> محتوى asp1b.asp <html> <body> <٪ = request.querystring (input1) ٪> hi ، شخصيتك هي <٪ = request.querystring (input2) ٪>
</body> </html>
2.Request.from بناء الجملة: request.from (name) [(INDEX) | .COUNT] الاسم: فهرس اسم الحقل: عند إدخال قيم متعددة في نفس الحقل ، يحدد فهرس قيمة المؤشر أي قيمة الحقل نفسه المراد قراءتها. النطاق من 1 إلى request.from (name) .count count: from request.from (name) .count ، يمكننا معرفة عدد القيم التي يتم إدخالها في حقل الاسم. إذا لم يكن هناك حقل اسم هذا ، فإن العدد هو 0.
كما هو موضح في المثال التالي: <٪ fori = 1 to request.fron (input1) .Count Response.write request.from (input1) (i) & <br> next ٪> إذا كان لـ input1 قيمتان ، كلاهما يعرض *إذا لم يتم استخدام الفهرس لتحديد أيهما القراءة. استخدم <٪ لكل طلب عنصر. من (إدخال)) repomse.write item & <br> next ٪> يمكنك أيضًا استخدامه لكل x في twuest.from للحصول على قيم الإدخال لجميع الحقول بشكل متكرر.
ما يلي هو المحتوى المقتبس: <٪ لكل x في الطلب. |
3. طرق الحصول على منفذ العميل TCP/IP: على سبيل المثال: منفذ TCP/IP هو <٪ = request (server_port) ٪> استخدم Server_port للحصول على معلومات منفذ الاتصال التي تتلقى طلب HTTP
4. من خلال معلومات رأس HTTP من http_accept_language ، يمكنك الحصول على لغة المستخدم. المثال التالي يحكم لغة المستخدم ويعطي صفحات مختلفة. <٪ language = request.servervariables (http_accept_language) إذا كانت اللغة = en then ٪> <!-#include file = english.asp> <٪ else ٪> <!-
5. أمر التاريخ والوقت الحاليين هو <٪ = الآن ٪>
6. طريقة ASP للحصول على إدخال بيانات الجدول هي استخدام كائن مدمج-request ، والذي يختلف من Get and Post.
7. إذا كنت تريد كتابتها بنفسك بلغة VB أو لغة أخرى ، فيجب على ملف .dll لـ ASP تسجيل ملف DLL: أدخل REGSBR32 *.DLL تحت DOS
8. أظهر خمس جمل متكررة ، مع خطوط أكبر وأكبر <٪ لـ i = 1 إلى 5 ٪> <font size = <٪ = i ٪> color =#00ffff> سريع ASP </font> <br> <٪ next ٪>
9. نقل سلسلة إلى user strax.write ، مثل: <٪ response.write الترحيب ٪>
10. ارتباط بعنوان عنوان url المحدد. url url ، مثل: <٪ stription.redirect homepage.asp ٪>
* ومع ذلك ، إذا تم نقل محتوى الملف لهذا .asp إلى المستخدم ، فسيحدث خطأ عند استخدام إعادة التوجيه.
11. مزيج من اللغات الأخرى و ASP: على سبيل المثال: صباح الخير في الصباح ، مرحبًا في فترة ما بعد الظهر <٪ إذا الوقت> # 12: 00: 00 صباحًا ووقت < # 12: 00: 00 مساءً # ثم تحية = صباح الخير! آخر تحية = مرحبا! end if ٪> <٪ = تحية ٪>
12. أمثلة على تطبيق <script> علامة في ASP:
ما يلي هو المحتوى المقتبس: <html> <body> <٪ call function1 ٪> </body> </html> <script runat = server language = javaScript> function1 () {...} </script> |
13.#يتضمن تضمين ملفات أخرى <!-#تضمين Virtual | file = filename-> يشير الظاهري إلى عنوان الملف الظاهري. يمثل الملف عنوان الملف المطلق. على سبيل المثال: <!-#تضمين Virtual =/booksamp/test.asp-> <!-#تضمين ملف =/test/test.asp->
ويمكن أن يكون متداخل طبقة. بالإضافة إلى ذلك ، لا يمكن أن يكون #include ضمن <٪-٪>
14. فترة الاحتفاظ بالصفحة الرئيسية إذا استعرض متصفح المستخدم الصفحة الرئيسية مرة أخرى خلال فترة الاحتفاظ بالصفحة الرئيسية ، فسيتم عرض محتوى الصفحة الرئيسية في الأصل على محرك الأقراص الثابتة للمستخدم. استجابة. expires [= الرقم] حيث يكون الرقم فترة الاستبقاء لمربع بيانات السجل (مربع الصفحة) ، وهو محضر. أو: respons.expiresabsolute [= [التاريخ] [الوقت]] على سبيل المثال: تعيين فترة الاحتفاظ بالصفحة الرئيسية ليوم معين.
15. الاتصال بعنوان عنوان URL المحدد. على سبيل المثال: تريد أن تؤكد أن المستخدم قد شاهد index.htm ، يمكنك التحقق مما إذا كان قد تم عرضه. إذا لم يتم تأكيد ذلك ، فسيتم الاتصال تلقائيًا بالصفحة الرئيسية <٪ إذا لم تكن الجلسة (ween_to_home_page) ثم استجابة. index.asp end if ٪>
16. جود ما إذا كنت ستعود إلى هذه الصفحة أو أدخل لأول مرة <٪ إذا user_has_been_here_before ثم الاستجابة. نهاية إذا ٪>
17. عرض الصور في قاعدة البيانات والاتصال الفائق
ما يلي هو المحتوى المقتبس: <٪ set conn = server.creatoBject (adodb.connection) conn.Open myaddress تعيين rs = conn.execute (حدد اسم ، هاتف ، عنوان URL ، صورة من myaddress) ٪> <p> <abel> <tr> <٪ for i = 0 to rs.fields.count-1 ٪> <td> <b> <٪ = rs (i) .name ٪> |
المشاركة: كيفية تنفيذ معالجة أسماء المجالات المتعددة في نفس المساحة خذ هذين اسمين المجالين مثالا: http://www.knowsky.com/http://code.knowsky.com/ يرتبط اسمين النطاقان بنفس المساحة ، لكنهما سيقفزان إلى دلائل مختلفة. لا يتم تنفيذها على إعدادات IIS ، ولكن مجرد قطعة صغيرة من رمز ASP.