Como definir o estilo de uma célula no asp: DataGrid?

Como posso definir o estilo (css) de uma célula em umasp:DataGrid?

O que estou realmente tentando alcançar? Ahtml table, onde eu controlo o conteúdo html por célula, e o estilo css por linha e por célula:

<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>

E é aceito queaasp:Repeater Não pode trabalhar nesse caso.

Eu tenho HTML que eu preciso gerar; e eu só tenho que ver se o asp.net pode gerar html necessário. Eu estou supondo que não, uma vez que "WebForms" significa que você não gera HTML.

Chatter de bônus

Aasp:DataGrid controle em ASP.net processa várias células. A formatação de cada estilo pode ser ajustadadefinindo várias propriedades de formatação, por exemplo:

BackColorForeColorFont

Mas não há como ajustar oStyle de uma cula, e.

style="holiday blackout hassub"
Leitura de bônus

Alguma leitura de bônus não relacionada:

Alterar o estilo da célula no datagridMSDN: Classe DataGridViewCellStyleComo definir o estilo de uma célula em um asp: ListView?Crie uma tabela HTML com um repetidor ASPComo criar uma tabela de três colunas no ASP.Net Repeatercódigo html personalizado em um repetidorMSDN: Estilos de célula no controle DataGridView do Windows Forms

questionAnswers(2)

yourAnswerToTheQuestion