Bonjour,

Je recherche une méthode efficace et simple pour afficher/cacher un aspanel en ASP.NET/C#.

Jusqu'a maintenant j'ai essayé avec les propriété visible et display mais ca ne fonctionne pas bien.

Voila les morceau de code que j'avais tester

methode 1:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
//cacher asp:Panel
pl_pageAjouterQuestionnaire_Calendrier.Style.Value = "overflow:hidden;visibility:hidden";
//afficher asp:Panel
pl_pageAjouterQuestionnaire_Calendrier.Style.Value = "height:auto;visibility:visible;";
methode 2:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
//cacher asp:Panel
pl_pageAjouterQuestionnaire_Calendrier.Style.Value = "overflow:hidden;display:none;";
//afficher asp:Panel
pl_pageAjouterQuestionnaire_Calendrier.Style.Value = "height:auto;display:block;";
Avec la methode 1 tout fonctionnait bien, mais le probleme c'est que sur IE6 et 7 il restait un espace vide a la place du Panel alors que sous Firefox non.

J'ai donc utiliser la méthode 2 qui cette fois masquait bien sur les 2 navigateur mais impossible d'afficher le Panel.

Merci d'avace pour votre aide.