So legen Sie den Stil einer Zelle in asp: DataGrid fest
Wie kann ich den (CSS) -Stil einer Zelle in einem festlegen?asp:DataGrid
?
Was versuche ich wirklich zu erreichen? Einhtml
table
, wo ich den HTML-Inhalt pro Zelle und den CSS-Stil pro Zeile und pro Zelle steuere:
<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>
Und das wird akzeptierteinasp:Repeater
kann nicht arbeiten in diesem Fall.
Ich habe HTML, das ich generieren muss. und ich muss nur sehen, ob ASP.net erforderliche HTML generieren kann. Ich rate nicht, da "WebForms" bedeutet, dass Sie kein HTML generieren.
Bonus ChatterEinasp:DataGrid
Kontrolle in ASP.net rendert mehrere Zellen. Die Formatierung jedes Stils kann mit angepasst werdenFestlegen verschiedener Formatierungseigenschaften, zum Beispiel:
BackColor
ForeColor
Font
Aber es gibt keine Möglichkeit, das anzupassenStyle
einer Zelle, z.B.
style="holiday blackout hassub"
Bonus LesungEinige unabhängige Bonuslesungen:
Ändern Sie den Stil der Zelle in DatagridMSDN: DataGridViewCellStyle-KlasseSo legen Sie den Stil einer Zelle in einer asp: ListView festErstellen Sie eine HTML-Tabelle mit einem ASP-RepeaterSo erstellen Sie eine dreispaltige Tabelle in ASP.Net RepeaterBenutzerdefinierter HTML-Code in einem RepeaterMSDN: Zellstile im Windows Forms DataGridView-Steuerelement