je répondre à presque zéro expérience ASP, comme Flash84x :-)
Il semble que dans asp, lorsque vous définissez « Visibile = false », le panneau n'est pas créé.
Et si vous souhaitez utiliser JavaScript et non l'installation de .NET pour afficher, masquer un panneau, vous devez appliquer un style directement dans la balise comme ceci:
<asp:Panel id="pnlUpload" runat="server"
Style="visibility:hidden;background-color:#CC9999;
couleur: #FFFFFF; largeur: 200; hauteur: 200; bordure: solide 1; padding: 10" > .....
Et puis il rendere somthing comme celui-ci en html :
<div id="pnlUpload" class="text" style="visibility:hidden;
background-color: # CC9999; couleur: #FFFFFF; largeur: 200; hauteur: 200; bordure: solide 1; remplissage: 10 "> .....
</div>
Et bien sûr, le javascript correspondant serait:
<script language="JavaScript">
document.getElementById('pnlUpload').style.visibility = 'visible';
</script>
C'est exactement ce que je soupçonnais, +1 –
ASP: la sémantique rupture depuis 1996 – annakata