J'ai une application dans laquelle différents utilisateurs peuvent se connecter via un seul identifiant de portail. Lorsqu'ils se connectent , s'ils appartiennent à plus d'une entreprise, ils doivent sélectionner la société à laquelle ils appartiennent. Le thème va changer s'il y a un thème personnalisé pour cette entreprise.App_Themes ne se charge pas lors de la charge initiale
Chaque page mon application a hérite d'une "CustomPage" class
Voici le code de la page personnalisée:
public class CustomPage : Page
{
protected void Page_PreInit(object sender, EventArgs e)
{
if (Globals.Company != null && Directory.Exists(Page.MapPath("~/App_Themes/" + Globals.Company.CompanyName)))
{
Page.Theme = Globals.Company.CompanyName;
}
else
{
Page.Theme = "Default";
}
}
}
Lorsque le client appartient à plus de 1 entreprise, et ils choisissent la société ils appartiennent à, le thème se charge très bien.
Ainsi, le problème que j'ai est la suivante:
S'ils appartiennent à seulement 1 entreprise, la société est automatiquement sélectionnée, mais le thème ne se charge pas tout de suite. Cependant, si je rafraîchis la page, le thème se charge très bien. Même le thème par défaut ne se chargera pas. La page n'a pas de css jusqu'à ce que je me rafraîchisse.
Je regarde même la source et cherche mes noms de css et ils ne sont pas là. Je me rafraîchis et je fais la même chose, et ils sont là.
Je ne suis pas en utilisant l'authentification par formulaire et le thème par défaut dans la configuration Web est « Par défaut »
<pages theme="Default">
Toute pensée à ce qui pourrait se passer? Si vous avez besoin de clarification sur quelque chose, s'il vous plaît demander.
Merci!