Lupital, насколько я помню, элемент управления DataList сгенерирует для вас теги таблицы, вам не нужно указывать их в верхнем и нижнем колонтитулах.
Например:
<asp:DataList id="ItemsList"
BorderColor="black"
CellPadding="0"
CellSpacing="0"
RepeatDirection="Vertical"
RepeatLayout="Table"
BorderWidth="0"
runat="server">
Это должно завершить то, что вы хотите сделать с настройкой «внешних» свойств таблицы вашей таблицы элементов.
Надеюсь, это решит проблему чередующегося стиля.