Salut tout le monde

Y a un truc que j'arrive pas bien à comprendre dans la manipulation des tables. Pourquoi on peut mettre un ID qur une TableCell et qu'on n'y accède pas directement dans le CodeBehind.

Par exemple, je fais une table comme ça côté HTML :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
 
<asp:Table ID="tblCentral" runat="server" CssClass="tblDeco">
    <asp:TableRow ID="tblHaut">
        <asp:TableCell ID="tblHautGauche"></asp:TableCell>
        <asp:TableCell ID="tblHautCentre"></asp:TableCell>
        <asp:TableCell ID="tblHautDroite"></asp:TableCell>
    </asp:TableRow>
    <asp:TableRow ID="tblMilieu">
        <asp:TableCell ID="tblMilieuGauche"></asp:TableCell>
        <asp:TableCell ID="tblMilieuCentre">
 
        </asp:TableCell>
        <asp:TableCell ID="tblMilieuDroite"></asp:TableCell>
    </asp:TableRow>
    <asp:TableRow ID="tblBas">
        <asp:TableCell ID="tblBasGauche"></asp:TableCell>
        <asp:TableCell ID="tblBasCentre"></asp:TableCell>
        <asp:TableCell ID="tblBasDroite"></asp:TableCell>
    </asp:TableRow>
</asp:Table>
Dans mon CodeBehind, je n'accède pas à tblHautGauche ou encore tblHaut (pour la Row). Du coup, je vois pas l'intérêt de mettre un ID.
Je me suis parçu de ça parce que je voulais faire une manipulation de classe CSS des cellules de ma table par le CodeBehind.

Du coup pour spécifier mes classes CSS je suis bligé de longer dans la table jsuqu'au fond avec des formules à la mord moi la cuillère :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
tblCentral.Rows(0).Cells("tblHautGauche").CssClass = "tblHautGauche"
Et encore, je ne suis même pas sûr que cela fonctionne bien.

Pouvez vous m'éclairer ?