هناك العديد من الأمثلة على أشرطة تقدم الويب على الإنترنت، ولكن العديد منها عبارة عن أوقات تقديرية ولا يمكنها أن تعكس التقدم الحقيقي للمهمة بشكل حقيقي. لقد قمت بدمج مؤشرات الترابط المتعددة وShowModalDialog لإنشاء شريط تقدم في الوقت الفعلي. المبدأ بسيط للغاية: استخدم مؤشر ترابط لبدء مهمة طويلة الأمد، وتحديد جلسة، وتغيير قيمة الجلسة عندما تنتقل المهمة إلى مراحل مختلفة. واستخدم ShowModalDialog لفتح سلسلة الرسائل عند بدايتها، وهي نافذة شريط التقدم، والتي يتم تحديثها باستمرار للحصول على قيمة الجلسة وتعكس التقدم في الوقت الفعلي. دعونا نلقي نظرة على الكود المحدد: (قم بتنزيل الكود المصدري في نهاية المقالة)
قم أولاً بإنشاء صفحة Default.aspx جديدة،
رمز العميل: