0 votes

Le contrôle de connexion ASP ne fonctionne pas dans un sous-dossier Sitecore 6

Dans Sitecore 6, j'ai créé un sous-modèle qui contient un contrôle asp:login. Pour une raison quelconque, il ne fonctionne pas lorsque je l'ajoute à la mise en page d'une page. La page affiche simplement le résultat, mais ne me connecte pas.

J'ai créé un fichier .aspx autonome avec un contrôle de connexion et il fonctionne bien. Le problème ne vient donc pas du système d'adhésion. Je pense que cela a quelque chose à voir avec le cycle de vie de la page et l'ordre 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 ?

Quelqu'un sait-il pourquoi le contrôle de connexion ne fonctionne pas lorsqu'il est ajouté en tant que sous-dossier ? Quelqu'un connaît-il une solution de contournement ?

UPDATE J'ai connecté des gestionnaires d'événements aux événements du contrôle, mais pour une raison quelconque, ils ne sont jamais appelés. La méthode onload du contrôle est bien appelée, mais les événements LoggingIn et Authenticate ne se déclenchent jamais. Cela pourrait être dû au fait que le contrôle qui me sert d'enveloppe n'a pas été 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/de ce que je fais mal...

1voto

Alex Shyba Points 913

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

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

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X