Tu peux ajouter un
Code :
- <input type="hidden" id="hid" runat="server">
|
et en javascript, soit sur le clic sur ta cellule soit sur le clic sur ton bouton, affecter la value de cet input.
Tu pourras ensuite la récupérer dans ton code-behind.
Exemple :
Code :
- // Dans ton Page_Load
- if (!IsPostBack)
- bt1.Attributes.Add("onclick", "document.getElementById('hid').value=(document.getElementById('cell1').style.backgroundColor)" );
- // Dans l'évènement Click serveur
- private void bt1_Click(object sender, System.EventArgs e)
- {
- string test = hid.Value;
- }
|
en gardant ton td runat="server". Si le style background-color n'est pas setté, tu auras une chaine vide.
Cet exemple fonctionne en 1.1, j'ignore s'il y a plus propre où s'il y a une feinte en 2.0
Message édité par pikti le 05-02-2007 à 14:39:07