¿Cómo configurar el estilo de una celda en asp: DataGrid?

¿Cómo puedo configurar el estilo (css) de una celda en unaasp:DataGrid?

¿Qué es lo que realmente estoy tratando de lograr? Unhtml table, donde controlo el contenido html por celda y el estilo css por fila y por celda:

<TABLE>
   <TR class="odd available">
      <TD class="holiday available hassub firstColumn">
          <P ...>...
      <TD class="blackout">
          <A href="...">...</A>
      <TD style="available">
          <SPAN ...>...</SPAN>
      <TD class="booked">
          <DIV ...>...</DIV>
      <TD class="orphan available">
          <DIV ...>...</DIV>
      <TD style="orphan booked checked">
          <SPAN ...>...</SPAN>
          <A href="...">...</A>
          <DIV ...>...</DIV>
   </TR>
   <TR class="blackout">
      <TD>34 points
      <TD><%# GetHtmlForCell() %>
   </TR>
</TABLE>

Y se acepta queunasp:Repeater no puede trabajar en este caso.

Tengo HTML que necesito generar; y solo tengo que ver si ASP.net puede generar html requerido. Supongo que no, ya que "WebForms" significa que no genera HTML.

Bonus Chatter

Unasp:DataGrid El control en ASP.net rinde múltiples celdas. El formato de cada estilo puede ser ajustado porconfigurando varias propiedades de formato, por ejemplo:

BackColorForeColorFont

Pero no hay manera de ajustar laStyle de una celda, por ejemplo

style="holiday blackout hassub"
Lectura de bonos

Algunas lecturas extra no relacionadas:

Cambia el estilo de celda dentro de datagridMSDN: Clase DataGridViewCellStyle¿Cómo configurar el estilo de una celda en un asp: ListView?Crear una tabla HTML con un repetidor ASPCómo crear una tabla de tres columnas en ASP.Net Repeatercódigo html personalizado en un repetidorMSDN: Estilos de celda en el control DataGridView de Windows Forms

Respuestas a la pregunta(2)

Su respuesta a la pregunta