سؤال

أنا أعمل على نوع من CRM تطبيق مبيعات ضخمة البيانات مع جميع العملاء المتوقعين الخ (ASP.NET 2.0/Ajax)

أريد إنشاء لوحة القيادة والتي سيكون لها أربعة بيانات منفصلة حاويات كل حاوية سوف يكون نوع مختلف من البيانات و كل حاوية أن التحديث الذاتي بعد تكوين الفاصل الزمني.لذلك أريد أن التحديث فقط ذلك الجزء من الصفحة ليست صفحة كاملة

ماذا يجب أن تستخدم في السيناريو أعلاه asp.net updatePanel أو مسج التنفيذ (أي تقنية و لماذا)

لأن الأداء هو أيضا مهم هنا.

هل كانت مفيدة؟

المحلول

سواء ASP.NET UpdatePanel أو مسج (أو مزيج من الاثنين) من شأنها أن تخدم لك جيدا على هذا الموقف ، إذا لم يكن لديك تجربة لا أنصح UpdatePanel الطريقة لأنه أقرب إلى العادية ، ASP.NET رمز كنت تستخدم.

هذه المادة سوف تحصل على 90% هناك, كل ما عليك القيام به في نهاية المطاف هو وضع بعض جافا سكريبت بسيطة في مكان الحريق التحديثات كل X ثانية ؛ شيء مثل window.setTimeout("Button1.click()",5000) إذا كنت ترغب في تجديد الفريق كل 5 ثوان.إذا كنت لا تريد زر أن تكون متاحة للمستخدمين فقط تجعل خفية عن طريق CSS.

هناك أكثر أناقة النهج (باستخدام جسون, webservices ، من جانب العميل النموذجيه الخ) ولكن هذا هو وسيلة سهلة للحصول على هذه المهمة.

نصائح أخرى

ASP.NET UpdatePanel هو من السهل اقامة ، ولكن في تجربة الرهيبة التصحيح.

تفعل ذلك بنفسك مع مسج (أو إطار JS) و .صافي اياكس مكتبة المزيد من العمل مقدما ، ولكن أسهل بكثير لتحسين والحفاظ عليها في وقت لاحق.

UpdatePanel حركة أكبر بكثير من JSON كنت تستخدم مع الحل الخاص بك, إذا كان هذا هو مصدر قلق.

كما يمكنك استخدام الديناميكية لوحة الإطار وتحويل تحديث لوحات سحب وإسقاط الحاجيات.

هو متصفح مستقل جزء ويب إطار Asp.Net.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top