Comment définir asp élément de Panneau visible/caché avec javascript/jquery

J'ai un asp:Panel élément sur ma page. Je suis en mesure de définir sa visibilité dans le code derrière. Mais j'ai besoin aussi de le cacher par javascipt.

Mon panel est défini comme suit:

     <asp:Panel ID="pnlUpdateDisplay" runat="server" Visible="false" style="width:500px; border-width: thick;">
        <table style="width:300px;">
            <tr>
                <td valign="middle" style="width:120px" align="center">
                <asp:Label ID="lblUpdateMessage" runat="server" style="position:absolute; left: 120px; top: 120px;"></asp:Label>
                </td>
            </tr>
        </table>      
    </asp:Panel>

Quand je fais ceci:

   var panel = document.getElementById('pnlUpdateDisplay');
   panel.style.visibility = 'hidden';
   panel.style.display='none';

Il y a une erreur disant: "Erreur: Impossible d'obtenir la valeur de la propriété "style": l'objet est null ou undefined"

Des suggestions?

Collez votre code html généré dans votre question
En fait, pour une raison quelconque, il n'y a pas de code html généré pour le groupe et d'autres éléments sur une page, mais je suis capable de les voir sur une page
viens de remarquer que le groupe d'experts a Visible=false. ASP.NET ne serait pas rendu à tous

OriginalL'auteur eugene.it | 2014-03-24