2014-05-20 4 views
0

J'essaie d'afficher/masquer le panneau lorsque l'utilisateur clique sur le bouton. Tout fonctionne correctement lorsque je colle ce code dans la page .aspx, mais si ce code est dans usercontrol, cela ne fonctionne pas. Aucune suggestion? code:Afficher/Masquer le panneau ne fonctionne pas dans usercontrol

<script type="text/javascript"> 
    function ShowHideOne() { 
     if (document.getElementById('<%=CommentPanel.ClientID %>').style.display == "none") { 
      document.getElementById('<%=CommentPanel.ClientID %>').style.display = "block"; 
     } 
     else { 
      document.getElementById('<%=CommentPanel.ClientID %>').style.display = "none"; 
     } 
     return false; 
    } </script> 
    <asp:Button ID="btnShowComments" runat="server" Text="Comments" OnClientClick="javascript:return ShowHideOne();"/>  
    <asp:Panel ID="CommentPanel" runat="server"> 
     ToDo: COMMENTS! 
    </asp:Panel> 
+0

Êtes-vous placer le code dans usercontrol (à savoir en utilisant balise script aussi)? –

+0

c'est le seul code que j'ai collé dans usercontrol –

Répondre

0

Votre code fonctionne toujours normalement usercontrol.

0

Utilisez cette

<asp:Button ID="btnShowComments" runat="server" Text="Comments" OnClientClick="ShowHideOne();"/> 
Questions connexes