سؤال

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

وأيضا هل هناك أي طريقة لوضع الطبقة على البند الأخير؟

وشكرا جزيلا مقدما.

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

المحلول

وربما تكون أسهل شيء ليحل محل مراقبة الأكورديون مع مكرر الذي نصب لتبدو وكأنها الأكورديون الحالي.

ولكن، في محاولة للإجابة على السؤال الخاص بك (ق):

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

وبقدر ما النمط من البند الأخير، سيكون لديك لإنشاء معالج الحدث OnItemDataBound أن يعرف كيف يمكن أن تكون هذه البنود في مجموعتك، ومن ثم الاعتماد على العناصر التي تمت ملزمة. عندما طريقة ملزم عنصر مع الفهرس الذي يطابق حجم المجموعة التي مجرد مجموعة CssClass هذا البند لتكون الطبقة لهذا البند النهائي. (وينبغي لهذه التقنية نفسها أيضا تعمل إذا كنت لتحل محل الأكورديون مع عنصر تحكم آخر).

والتحقق من الجواب الأول للسؤال '<لأ href = "https://stackoverflow.com/questions/127832/how-do-i-bind-an-aspnet-ajax-accordionpane-to-an-xmldatasource" > كيف يمكنني ربط على AccordionPane ASP.net اياكس إلى XMLDatasource؟ "لمثال معالج الأحداث ItemDataBound.

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