Bonjour,

J'ai plusieurs tables construites en c#, construites avec les éléments suivants:
  • Type de mes tables: System.Web.UI.WebControls.Table
  • Type de mes lignes: System.Web.UI.WebControls.TableRow
  • Type de mes cellules: System.Web.UI.WebControls.TableCell


Chacune de mes cellules se voient affectées un ID "row_"+ R + "_cell_" + C
où R et C sont des int représentants respectivement le numéro de la ligne et le numéro de la colonne de ma cellule.

Je colore certaines cellules.
J'ai un bouton refresh qui est destiné à remettre tout en blanc, en appelant une fonction Javascript.
Malheureusement, je n'arrive pas à récupérer correctement le ClientID.
Je vous montre mon script en erreur, mais il vous permettra de comprendre ce que je fais:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
function refreshCasefunction() {
        var obj = null;
 
        for (var y = 1; y <= 4; y++) {
            for (var x = 1; x <= 7; x++) {
                var tmp = "row_" + y + "_col_" + x;
                obj = document.getElementById("'<%='"+tmp+"'.ClientID%>'");
                obj.style.backgroundColor = "White";
            }
        }
    }
ça doit être faisable mais je n'arrive pas à mettre la bonne syntaxe pour récupérer correctement le ClientID.

Merci de votre aide!