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 :
après :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 <table ... > <tr> <td></td> <td></td> </tr> </table>
HTML
C#
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 <asp:literal runat=server id=table_debut></literal> <tr> <td></td> <td></td> </tr> </table>
Quelqu'un aurait "autre" une solution moins bourin !?!
Code : Sélectionner tout - Visualiser dans une fenêtre à part table_debut.Text = string.Format("<table ... background=\"{0}\" border=\"0\">","Images/fond1.gif");
Merci
Partager