Самой простой вещью может быть замена элемента управления Accordion повторителем, стилизованным под текущий аккордеон.
Но, чтобы попытаться ответить на ваш вопрос (ы):
Создайте обработчик события OnItemCommand, который просто устанавливает SelectedIndex в 0. Таким образом, пользователь не может открывать любые другие элементы в Accordion.
Что касается стиля конечного элемента, вам необходимо создать обработчик события OnItemDataBound, который знает, как элементы могут находиться в вашей коллекции, а затем подсчитать элементы, которые он связал. Когда метод связывает элемент с индексом, который соответствует размеру коллекции, вы просто устанавливаете CssClass элемента в качестве класса для конечного элемента. (Эта же техника должна сработать, если вы замените Аккордеон другим элементом управления.)
Проверьте первый ответ на вопрос ' Как связать ajax AccordionPane ASP.net с источником данных XML? ' для примера обработчика события ItemDataBound.