РЕДАКТИРОВАТЬ 2
Я бы сказал, что эти парни являются виновниками
body.template table.listview th, table.gridview th, table.detailstable th, body.template table.listview td, table.gridview td, table.detailstable td
{
}
body.template table.listview td, table.gridview td, table.detailstable td
{
}
Они задают стиль, который будет применяться ко всем <td>
под таблицей с именами списков классов, подробными таблицами и сетками. Проблема в том, что они также будут наследоваться вложенными таблицами
Вы можете попробовать создать второй набор этих стилей, но изменить их на
table.listview td
до
table.listview td table td
и сбросьте все примененные стили.
это переопределит стили во вложенных таблицах, созданных Расширителем Календаря
EDIT
Хорошо, трудно сказать, не видя всей таблицы стилей для таблицы DynamicDataSite,
но посмотрите, указан ли CSS для этой таблицы с помощью
Table
{
//...
}
TD
{
//...
}
Или используя определенные имена .classnames или # Ids
Если это первое, вам нужно выполнить некоторые CSS Gymnastics, чтобы переопределить стили для вложенных таблиц, чтобы отменить стили, примененные к основной таблице. например,
//Top Level Tables
table td
{
color: Red;
}
//Nested Tables
table td table td
{
color: Blue
}
ORIGINAL
Попробуйте поместить CalendarExtender
вне таблицы, в которой находится целевой элемент управления.
Судя по всему, <td>
в средстве выбора наследуют родительскую таблицу CSS.