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
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
Vous devez vous connecter pour publier un commentaire.
Mieux supprimer
Visible="false"
ensemble dans le panneau et ajouter du styledisplay:none
.Si vous voulez le faire dans le code-behind de suivre ce code
Ensuite utiliser
OriginalL'auteur Murali Murugesan
Vous pouvez utiliser
.toggle()
pour basculer entre montrer et cacher:Si vous voulez le cacher alors seulement utiliser
.hide()
OriginalL'auteur Felix