موصى به: مثيل ASP: العرض الفوري لمشاهد الصفحة الحالي يدرك ASP العرض الفوري لعدد عارض الصفحة الحالي للأشخاص عبر الإنترنت. ملف هو المحتوى المشار إليه: <!-#include file = dbconn.asp-> <٪ onlinetimeout = 10
هذه هي تجربتي الخاصة ، لكي تشير إليها.
هدفي هو جعل التنمية بسيطة ، والنظر في بيانات التنفيذ بأقل عدد ممكن ، وتكريس المزيد من الطاقة للتفكير في منطق العمل. آمل أن تلهم مقالتي وتساعدك.
حسنًا ، دعنا نصل إلى النقطة:
دعونا نلقي نظرة على الأمثلة التالية:
| ما يلي هو المحتوى المقتبس: <٪ db_path = database/cnbruce.mdb تعيين conn = server.createBject (adodb.connection) connstr = provider = microsoft.jet.oledb.4.0 ؛ مصدر البيانات = & server.mappath (db_path) Conn.Open Connstr تعيين rs = server.createBject (adodb.recordset) SQL = حدد * من Cnarticle Rs.Open SQL ، Conn ، 1،1 إذا كان rs.eof و rs.bof ثم الرد. write (لا يوجد مقال حتى الآن) آخر افعل حتى Rs.eof Response.write (عنوان المقالة هو: & rs (CN_TITLE)) Response.write (<br> مؤلف المقالة هو: & Rs (CN_Author)) Response.write (<br> يتم إضافة المقالة إلى: & rs (CN_TIME)) Response.write (<br> محتوى المقالة هو: & rs (CN_Content)) استجابة. write (<HR>) Rs.Movenext حلقة إنهاء إذا Rs.close تعيين روبية = لا شيء conn.close تعيين conn = لا شيء ٪> |
حسنًا ، هذا مثال نموذجي لقراءة البيانات وعرضها ، راجع: http://www.cnbruce.com/blog/showlog.asp؟cat_id=26&log_id=448
حسنًا ، إنه أمر بسيط حقًا. من أعلى إلى أسفل ، من السهل الفهم. ولكن عندما تقرأ ، إدراج وحذف وتعديل جداول متعددة ، وعندما يكون هناك الكثير من HTML/JS في الكود الخاص بك ، سيكون لديك سؤال: لماذا هناك أشياء كثيرة لتكرارها؟
عمومًا ، نفصل بعض العمليات البسيطة ونكتبها في فصول أو وظائف ونضعها في ملفات.
ثم يمكننا استخدام ملفين لتنفيذ العملية أعلاه:
conn.asp
| ما يلي هو المحتوى المقتبس: <٪ db_path = database/cnbruce.mdb تعيين conn = server.createBject (adodb.connection) connstr = provider = microsoft.jet.oledb.4.0 ؛ مصدر البيانات = & server.mappath (db_path) Conn.Open Connstr ٪> |
showit.asp
| ما يلي هو المحتوى المقتبس: <!-#تضمين ملف = conn.asp-> <٪ تعيين rs = server.createBject (adodb.recordset) SQL = حدد * من Cnarticle Rs.Open SQL ، Conn ، 1،1 إذا كان rs.eof و rs.bof ثم الرد. write (لا يوجد مقال حتى الآن) آخر افعل حتى Rs.eof Response.write (عنوان المقالة هو: & rs (CN_TITLE)) Response.write (<br> مؤلف المقالة هو: & Rs (CN_Author)) Response.write (<br> يتم إضافة المقالة إلى: & rs (CN_TIME)) Response.write (<br> محتوى المقالة هو: & rs (CN_Content)) استجابة. write (<HR>) Rs.Movenext حلقة إنهاء إذا Rs.close تعيين روبية = لا شيء conn.close تعيين conn = لا شيء ٪> |
المرجع: http://www.cnbruce.com/blog/showlog.asp؟cat_id=26&log_id=448
الآن هو بسيط نسبيا. إذا كانت هناك صفحات تشغيل متعددة ، فنحن بحاجة فقط إلى استيراد ملف الاتصال ، لكنه لا يزال غير موجز بما فيه الكفاية. ما هو غير موجز؟
لقد قمت بإنشاء خادم ، والكتابة قربًا طوال الوقت ، مما يجعل من السهل ارتكاب الأخطاء ويبدو أنها تتعلق بالمحتوى.
Share: ASP البرنامج التعليمي: كيفية حل مهلة البرنامج النصي ASP أنا أتعلم معرفة الخادم مؤخرًا. في بعض الأحيان ، أواجه خطأ يقوم فيه برنامج ASP الذي يديره المهلة ، وهو أمر مزعج حقًا. لقد وجدت المعلومات ذات الصلة ، وهناك بعض الحلول. مهلة البرنامج النصي الافتراضي لـ IIS هي 90 ثانية. إذا قمت بتحميل البرنامج أو نقل البيانات أكثر من 90 ثانية.
4 صفحات في إجمالي الصفحة السابقة 1234NEXT