[C#] Changer la propriété background d'une table
Voici mon problème, je souhaite changer la propriété background d'une table depuis le code behind.
Après une bonne journée de galère, j'ai fini par trouver une solution très simple mais que je trouve "pas beau du tout".
J'aurais voulu faire quelque chose du genre.
- mettre ma table en runat="server" et lui associer un id
- modifier le style de la table, id.style = "..."
impossible style en lecture seule :?
- modifier les propriétés "Attribute" pour assigner le nouveau background
impossible pas de "Attribute" pour une table :?
je me suis résolu à faire ca :
principe écrire une partie du code HTML de la table en code behind.
avant :
Code:
1 2 3 4 5 6
| <table ... >
<tr>
<td></td>
<td></td>
</tr>
</table> |
après :
HTML
Code:
1 2 3 4 5 6
| <asp:literal runat=server id=table_debut></literal>
<tr>
<td></td>
<td></td>
</tr>
</table> |
C#
Code:
table_debut.Text = string.Format("<table ... background=\"{0}\" border=\"0\">","Images/fond1.gif");
:sm: Quelqu'un aurait "autre" une solution moins bourin !?!
Merci