كيفية ربط ديناميكيا ASP.NET Repeater Control إلى DataSource
-
21-12-2019 - |
سؤال
لدي صفحة من خلال عنصر تحكم منسدلة ومكرر بسيطة في الصفحة. لا يوجد إرسال عنصر تحكم مكرر مع DataSource1 الذي يحتوي على 3 أعمدة.
الآن متطلباتي هو إذا قمت بتحديد Option2، فيجب عليك ربط DataSource2 الذي يحتوي على 4 أعمدة.
هل من الممكن لنفس مكرر ربط مصادر البيانات غير المتجانسة ديناميكيا؟ كيف يمكنني تحديد قالب الرأس وقوالب العنصر في وقت التشغيل؟هل يمكن تنفيذ هذا السيناريو مع عنصر تحكم مكرر واحد فقط ومصادر بيانات متعددة غير متجانسة؟
المحلول
يشعر أدناه الرمز سوف يساعدك.
giveacodicetagpre.أو بطريقة أخرى باستخدام عنصر تحكم مستخدم مختلفين. احتواء عنصر تحكم المستخدم في First 1، وهو الثاني يحتوي على Repeater2.then Dynamic أضف هذه الراسبين إلى صفحتك، في الكود خلف
نصائح أخرى
يمكنك ببساطة استخدام مثل هذا -
giveacodicetagpre.حاول الإعدادات autopostback= صحيح على القائمة المنسدلة الخاصة بك.ثم، لديك معالج حدث "shildindexchanged" على إعداد CodeBehind الخاص بك لقراءة القيمة وتعيين DataSource وفقا لذلك، شيء مشابه ل:
giveacodicetagpre.إذا كانت DataSource تستخدم دائما نفس الأعمدة مقابل العرض التقديمي الخاص بك، فلا ينبغي أن يكون هذا مشكلة.إذا تغيرت بيانات البيانات الخاصة بك في أعمدة البيانات التي يعودونها، فإن تعليق كاشف في سؤالك قد يساعدك على بعض.خلاف ذلك، تحتاج فقط إلى ملء المنطق أعلاه لتعيين خاصية DataSource مكررك إلى كل ما هو DataSource الخاص بك ...
آمل أن يساعد هذا
giveacodicetagpre.
giveacodicetagpre.
مع الإضافات bootstrap و dataTables.net
giveacodicetagpre.