موصى به: تحليل ASP والإجراءات المخزنة هناك العديد من المقالات حول ASP والإجراءات المخزنة ، لكنني أشك في أن المؤلفين قد مارسوها بالفعل. قرأت الكثير من المعلومات ذات الصلة عندما كنت في البداية ووجدت أن العديد من الأساليب المقدمة لم تكن كذلك في الممارسة العملية. للتطبيقات البسيطة ، هذا
برنامج عرض دليل الأشجار
وصف المشكلة:
في مشاريعنا ، غالبًا ما تظهر جداول البيانات المرتبطة ذاتيا. إذا نظرنا إليهم من المنظور الكلي ، يتم تقديم الجدول بأكمله كهيكل بيانات شجرة (للحالات المعقدة ، قد يصبح رسم بياني). عندما نعرض هذا الجدول وتحريره ، سيبدو خرقاء إذا لم نستخدم تعبيرات جيدة. لهذا السبب ، نقوم بتطوير برنامج بنية الأشجار. في الإصدار السابق ، استخدمنا خوارزمية متكررة لتنفيذها. عندما قمنا بتقييم هذه الخوارزمية ، وجدنا أننا لم نعد مؤهلين لقواعد البيانات مع آلاف السجلات. لذلك ، في إصدار الخوارزمية الجديدة ، استخدمنا تقنية XML لاكتشاف البيانات ديناميكيًا لحل إحراج كميات كبيرة من البيانات من الخادم في وقت واحد ، وفي نفس الوقت ، تجنبنا أيضًا خطأ إدخال حلقة ميتة إذا تم تقديم بنية بيانات الجدول كرسوم رسم بيانية.
الأفكار العملية:
1. يتم عرض العقد الجذرية والعقد الثانوية فقط أثناء الشاشة الأولية ، والعقد الجذرية والعقد الثانوية في نفس المستوى.
2. انقر على عقدة. إذا لم يكن كائن منطقة العقدة الفرعية غير موجود ، فقم بإنشاء الكائن ، وقم بتنزيل البيانات وقم بتحديث البيانات في نفس الوقت ، وعرض جميع العقد الفرعية.
3. كل عقدة لها نفس الوظيفة بعد تأسيسها ، مثل التحقق مما إذا كانت العقدة الفرعية موجودة ، والتي تُظهر العقد الفرعية الخفية ، إلخ.
4. يتم استخدام DHTML XML ASP CSS في وقت واحد
الصعوبات الفنية:
1. مشكلة رمز القمامة عند استخدام واجهة XMLHTTP:
لأنه في صفحة إخراج ASP ، لا يكون مخطط الترميز الافتراضي باللغة الصينية ، عند تفسيره في XMLHTTP من صفحة العميل ، سيتم تحليل المخطط الافتراضي ، لذلك سيظهر مشوهة. تحقيقًا لهذه الغاية ، نضيف الكود التالي لتحديد مخطط الترميز في صفحة ASP على جانب الخادم:
استجابة. Charset = GB2312
استجابة. contenttype = text/html
2. كيفية الحفاظ على نمط الإصدار السابق على الواجهة (نموذج مستكشف الفئة):
في الإصدار السابق ، تم الانتهاء من جميع محتوى الصفحة دفعة واحدة ، وتم اعتماد أفكار التحكم ، وكانت الواجهة ودية نسبيًا في جميع الأوقات. في ذلك الوقت ، تغيرت الآلية في هذا الإصدار ، وكان المحتوى مشكلة رئيسية لتوليف متعددة. كيفية تحديد معرف كائن IMG و Span تم التحقق منه. على الواجهة ، من الصعب أن تكون واجهة هذا الإصدار هي نفسها الواجهة الأولى ، لذلك يمكن الاحتفاظ بها فقط ، ولكن بشكل عام ، يمكن أن تلبي الواجهة الجديدة أيضًا الاحتياجات.
لأنه من الصعب استخدام المرفقات هنا ، لا يمكنني سوى لصق الكود المصدري:
| ما يلي هو المحتوى المقتبس: --- Xtree.html ------------------------------------------------------------------- <html> <head> <meta name = Generator Content = Microsoft Visual Studio 6.0> <لغة البرنامج النصي = javaScript src = ../../xtree.js> </script> <نوع النمط = text/css> <!- A: Link {Font-Size: 14px ؛ تدمير النص: لا شيء ؛ اللون: #0000FF} ج: زار {font-size: 14px ؛ اللون: #0000FF ؛ تدمير النص: لا شيء} A: Hover {Font-Size: 14px ؛ اللون: #ff0000 ؛ لون الخلفية: #CCCC99 ؛ تدمير النص: لا شيء} A: نشط {font-size: 14px ؛ اللون: #fffff ؛ لون الخلفية: #191970 ؛ تدمير النص: لا شيء} .item {font-size: 14px} -> </style> </head> <body leftmargin = 0 rightMargin = 0 topmargin = 0 الحدود = 0> <bold> برنامج مظاهرة قائمة الأشجار </bold> <br> <جدول الحدود = 0> <tr> <td nowrap> <span id = 'Ospanroot' Border = 0> </span> <script language = javaScript> createChildNode (root ، 0) ؛ </script> </td> </tr> </table> </body> </html> ------- Xtree.asp --------------------------------------------------------------- <٪@ language = vbscript ٪> <٪ استجابة. Charset = GB2312 |
المشاركة: تحليل رمز مصدر اكتشاف الخادم الشائع في ASP رموز الكشف شائعة الاستخدام عند كتابة صفحات الويب ASP: الخادم الوقت الحالي: مرجع ٪ = الآن ٪> نموذج وحدة المعالجة المركزية الخادم: مرجع ٪ = request.servervariables (http_ua_cpu) ٪> الدقة الحالية: مرجع و l
3 صفحات في إجمالي الصفحة السابقة 123 الصفحة التالية