ما هو الاستخدام المناسب للسيطرة بطرق عرض متعددة ASP.NET على ذلك؟

StackOverflow https://stackoverflow.com/questions/158741

  •  03-07-2019
  •  | 
  •  

سؤال

ما هي بعض الحالات حيث سيكون بطرق عرض متعددة خيارا جيدا؟ التحكم بطرق عرض متعددة جنبا إلى جنب مع عرض ضوابطها يبدو ببساطة أن نطبق مبدأ من الفريق.

وكلا ألواح وMultiViews يبدو عرضة لسوء المعاملة. إذا تم فصل المخاوف UI والمخاوف المنطق بيز بشكل صحيح، لماذا وجهات النظر مقطوع معا في ASPX واحد؟

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

المحلول

ولقد استخدمت MultiViews كأساس أكثر مرونة لمراقبة المعالج.

وأنا أوافق على أن الخلط الكثير من وجهات النظر معا هو رائحة التعليمات البرمجية. في حالة وجود المعالج غالبا ما تكون هناك الكثير من القطع من الدولة التي ترغب في المشاركة في جميع مراحل العملية. وبطرق عرض متعددة تسمح هذه الدولة أن يكون ببساطة المخزنة في حالة العرض.

ومعظم الوقت أنا جعل محتويات كل عرض عنصر تحكم مستخدم واحد أنه يمكن أن تغلف منطق المتعلقة بذلك خطوة معينة.

نصائح أخرى

ولقد استعملت في تمريرها إلى تنفيذ واجهة التبويب اياكس تمكين بسيطة.

ونمط زر لتبدو وكأنها علامة التبويب، ثم تعيين انها الحدث onClick لتبديل طريقة العرض النشطة في لجنة التحديث.

وأي الحالة التي تجد نفسك تبديل العرض لوحات واحد أو أكثر هو المرشح الرئيسي لعنصر تحكم بطرق عرض متعددة. عنصر تحكم المعالج أكثر قالب، أو الماجستير / التفاصيل الأشكال على سبيل المثال.

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

وشيء واحد أن نكون حذرين من مع MultiViews هو أنه على عكس الألواح، أي ضوابط مصدر البيانات الواردة التعريفي داخلها وربط دائما، حتى عندما تكون طريقة العرض كانت مضمنة في غير نشط / مرئية.

وأي وقت أن كنت تريد أن تظهر محتوى مختلف على صفحة استنادا الى بعض الشرط. في العمل لقد خلق عنصر تحكم علامة التبويب التي يستخدم فقط بطرق عرض متعددة وتحكم بسيطة أخرى أدليت به يشبه علامات التبويب. كل علامات التبويب يضع وصلة (والذي هو على غرار) في التحكم الأخرى التي يتم السلكية حتى تعيين العرض النشطة إلى علامة التبويب الصحيح.

ويمكن أن يكون مفيدا لأشياء مثل النماذج عبر الإنترنت، حيث قد يكون لديك رأي واحد يظهر النموذج الفعلي وعرض آخر عرض خاتمة مع النص "شكرا" وما إلى ذلك.

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