0

Dans Sitecore 6, j'ai créé un sous-programme disposant d'un contrôle asp: login. Pour une raison quelconque, cela ne fonctionne pas lorsque je l'ajoute à la mise en page d'une page. La page affiche simplement en arrière, mais ne me connecte pas.Le contrôle de connexion ASP ne fonctionne pas dans un sous-programme Sitecore 6

J'ai fait un .aspx autonome avec un contrôle de connexion et cela fonctionne très bien. Donc, le problème n'est pas avec le système d'adhésion. Je suppose que cela a quelque chose à voir avec le cycle de vie de la page et l'organisation des événements. Peut-être que le contrôle de connexion n'est pas ajouté à la page à temps pour gérer les événements et les données corrects?

Est-ce que quelqu'un sait pourquoi le contrôle de connexion ne fonctionnerait pas lorsqu'il est ajouté en tant que sublayout? Est-ce que quelqu'un sait un travail autour? J'ai connecté des gestionnaires d'événements aux événements contrôles, et pour une raison quelconque, ils ne sont jamais appelés. La méthode onload du contrôle est appelée, mais les événements LoggingIn et Authenticate ne se déclenchent jamais. Cela peut toujours être dû au fait que mon contrôle d'emballage n'est pas ajouté à la page à temps. Cependant, je pense qu'ils ont d'autres contrôles qui font des choses similaires, donc je ne suis toujours pas sûr de ce que je fais différemment/faux ...

Répondre

2

Essayez d'ajouter la définition de contrôle de connexion à la liste typesThatShouldNotBeExpanded dans web.config :

<rendering> 
    <typesThatShouldNotBeExpanded> 
     <type>System.Web.UI.WebControls.Repeater</type> 
     <type>System.Web.UI.WebControls.DataList</type> 
    </typesThatShouldNotBeExpanded> 
</rendering> 
Questions connexes