ClientID d'un élément variable
Bonjour, :D
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:
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! :D