Bonjour,

J'ai une fonction js toute simple qui permet de cacher une ligne d'un tableau 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
 
<script language="javascript" type="text/javascript">
    function afficher()
    {
        var tr = document.getElementById('regroup');
        tr.style.display = "";
    }
 
    function cacher ()
    {
        var tr = document.getElementById('regroup');
        tr.style.display = "none";
    }
</script>
J'ai donc plus bas une ligne portant l'id "regroup"
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
...
<tr id="regroup">
...
Ce que je souhaite faire c'est en fonction de ce qu'il y a dans un de mes label, cacher ou afficher la ligne d'id "regroup".
Pour cela lors du load de la page dans mon code-behind j'ai essayé d'appeler une de mes fonction js ci-dessus de cette manière :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
        ClientScriptManager cs = Page.ClientScript;
        if (Label_TypeFacturation.Text == "Catégories")
        {
            label_Status.Text = "dans le if";
            cs.RegisterStartupScript(this.GetType(), "aff", "afficher", true);
        }
        else
        {
            label_Status.Text = "dans le else";
            cs.RegisterStartupScript(this.GetType(), "cach", "cacher", true);
        }
Ca passe correctement dans le if ou le else le problème c'est qu'apparemment ça n'exécute pas mes fonction js...

Avez vous une idée sur où je me plante ?