سؤال

لدي سيناريو أحتاج فيه، على سبيل المثال، إلى تكرار قائمة الولايات الأمريكية وعرض جدول بالمدن وسكان المدن بعد اسم كل ولاية.تنص متطلبات التصميم على أن كل تكرار خارجي يجب أن يكون اسم ولاية متبوعًا بجدول المدن، ولا يمكن تغيير هذا الشرط في الوقت الحالي.هل هناك عيوب في تداخل GridView داخل مكرر ثم ربط كل GridView متكرر أثناء مكرر؟ ItemDataBound حدث؟ما هي بعض الحلول البديلة؟

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

المحلول 4

أفضل حل تمكنت من التوصل إليه هو دمج GridView في المكرر.ثم قمت بربط كل GridView متكرر أثناء حدث ItemDataBound الخاص بـ Repeater.لقد قمت بإيقاف تشغيل ViewStates الخاصة بهم، بالطبع، لأنها لم تكن مطلوبة.

نصائح أخرى

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

أنا لست متعصبًا عندما يتعلق الأمر بـ GridView، لكنني أستخدمها فقط عندما يكون هناك سبب وجيه.

في السيناريو أعلاه، من الأفضل أن تقوم باستخدام GridView بأسلوب رئيسي وتفاصيلي، والذي سيوفر لك النفقات العامة لجميع كائنات GridView التي تم إنشاؤها.

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

على أقل تقدير، نأمل أن تتمكن من إيقاف تشغيل ViewState على GridViews.

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