C# til XHTML
Jeg sidder og leger lidt med en simpel sideopbygning i ASP.NET vha C# i stedet for almindelig HTML - og der er jeg stødt ind i lidt problemer...i HTML kan jeg fx lave nedenstående;
<td class="cheat" style="width: 50%; text-align: right;">
<img src="../img/tabletop_right.gif" alt="" height="22" width="25">
</td>
Det er korrekt XHTML og kan valideres som jo er krav fra mange sider efterhånde - og det er der heller ikke de store problemer i
MEN laver jeg følgende i C#
<asp:TableCell Width="50%" HorizontalAlign="right">
<asp:Image src="../img/tabletop_right.gif" runat="server" alt=""></asp:Image>
</asp:TableCell>
Som gerne skulle vise det samme på skærmen så er koden IKKE XHTML - valid.
Width="50%" oversættes rigtig nok til style="width:50%;"
men HorizontalAlign="right" oversættes til align="Right" og for det første skal Right være med lille r og for det andet er align slet ikke valid XHTML da det i stedet skal sættes med styles...
Det er ikke kun et problem med HorizontalAlign="right" men også med andre tags - dog ikke alle (fx kører Height="22px" Width="100%" BackImageUrl="../img/tabletop.gif" rigtig nok over til style="height:22px;width:100%;background-image:url(../img/tabletop.gif);border-collapse:collapse;")...
så hvad fa** gør man? kan man sætte noget i C# der gør at al koden tolkes rigtig - eller er man tvunget til enten at benytte en klasse sat i ens .css eller skrive stylen direkte ind på de enkelte elementer?
