Bonjour,
Je développe actuellement en ASP .NET, avec VS2010. Mes navigateurs sont IE8 et FF 3.6.6.
Je rencontre un petit souci avec le chargement dynamique d'un UserControl.
J'ai un panel dans lequel je dois afficher différents UserControl (pour info : je me sers d'Ajax pour ne pas recharger toute ma page à chaque fois). Donc lorsque ma page se charge le premier coup, je charge dans mon panel mon UC et il se présente bien comme il faut. Puis je me suis fait un bouton sur lequel je clique et me recharge simplement mon UC au même endroit.
Et sur cette simple action je perds ma Mise en page....
Pour charger mes UC je fais comme ceci:
Informations complémentaires:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 UserControl userControl = (UserControl)this.LoadControl(this.dicoCheminUC[1]); //le panel prend comme enfant le UC this.pnl_recept.Controls.Add(userControl);
1) tout marche sous FireFox! C'est seulement sous IE que je rencontre le souci...
2) le UC a été développé avec le Designer de studio, toutes les classes CSS sont donc dans le ascx (ce qui normalement renforce l'idée qu'il ne devrait pas perdre la mise en forme)...
La mise en forme ne serait pas viable à chaque chargement je comprendrais, mais là... bien se charger le premier coup et ne plus y arriver au second...
Si qq'un a une idée sur le problème, elle est la bienvenue!!
Merci, d'avance!
Rastamath69
Partager