IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ASP.NET Discussion :

Contrôle Login dans masterPage


Sujet :

ASP.NET

  1. #1
    Membre confirmé
    Inscrit en
    Novembre 2006
    Messages
    131
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Novembre 2006
    Messages : 131
    Par défaut Contrôle Login dans masterPage
    Bonjour,

    Je cherche à utiliser un contrôle Login dans une Page qui est incluse dans une page MasterPage.

    Voici un exemple de ce que je veux faire :
    fichier home.master :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
     
    <%@ Master Language="C#" AutoEventWireup="true" CodeFile="Home.master.cs" Inherits="Home" %>
     
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
     
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head runat="server">
        <title>Home</title>
        <asp:ContentPlaceHolder id="head" runat="server" />
    </head>
    <body>
        <form id="form1" runat="server">
        <div>
          <asp:ContentPlaceHolder id="Cadre_principal" runat="server" />
        </div>
        </form>
    </body>
    </html>
    fichier connexion.aspx :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    <%@ Page Language="C#" MasterPageFile="~/Home.master" AutoEventWireup="true" CodeFile="connexion.aspx.cs" Inherits="connexion" Title="Connexion"%>
     
    <asp:Content ID="Content_head" ContentPlaceHolderID="head" Runat="Server">
    </asp:Content>
     
    <asp:Content ID="Content_cadre_principal" ContentPlaceHolderID="Cadre_principal" Runat="Server">
                <asp:Login ID="Login1" runat="server"  DestinationPageUrl="~/Gestionnaire/Default.aspx" MembershipProvider="SqlProvider">
                </asp:Login>
     
    </asp:Content>
    Quant je suis sur ma page connexion.aspx, tout s'affiche bien (sans erreur en tout cas) dès que j'essai de me connecter il ne se passe rien! Meme pas un message d'erreur. L'authentification ne se fait pas.

    L'exemple suivant fonctionne très bien mais ne correspond pas à ce que je veux obtenir (intégration dans une page maître) :

    fichier connexion.aspx :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
     
    <%@ Page Language="C#" AutoEventWireup="true" CodeFile="connexion.aspx.cs" Inherits="connexion" %>
     
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
     
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head runat="server">
        <title>Untitled Page</title>
    </head>
    <body>
        <form id="form_home" runat="server">
        <div>
            <asp:Login ID="Login1" runat="server" DestinationPageUrl="~/Gestionnaire/Default.aspx" MembershipProvider="SqlProvider">
            </asp:Login>
        </div>
        </form>
    </body>
    </html>
    Donc l'erreur ne semble pas venir du Membership (qui a toujours bien fonctionné) mais bien du fait d'intégrer ma page avec le contrôle Login sous une page de type MasterPage

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Mars 2003
    Messages
    46
    Détails du profil
    Informations personnelles :
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Mars 2003
    Messages : 46
    Par défaut
    Bonjour,

    Je suis moi même confronté à ce genres de problemes aussi bien avec le contrôle login qu'avec le createUserWizard.

    Je n'ai pas fait le test en les utilisant en dehors de mes content pages mais par contre le plus surprenant est que cela fonctionne très bien sous firefox ...

    Quelqu'un à t'il une idée ?

    Merci d'avance

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mars 2003
    Messages
    46
    Détails du profil
    Informations personnelles :
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Mars 2003
    Messages : 46
    Par défaut
    J'ai trouvé la solution à mon problème ... en fait il y avais un <form> déclaré dans ma master page et apparemment le submit déclenché était celui de ce formulaire, je l'ai enlevé, tout fonctionne ....

  4. #4
    Membre confirmé
    Inscrit en
    Novembre 2006
    Messages
    131
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Novembre 2006
    Messages : 131
    Par défaut
    Ok, ça semble logique en plus

    Merci d'avoir posté la solution, je vais testé ceci de suite.

    ++

  5. #5
    Membre confirmé
    Inscrit en
    Novembre 2006
    Messages
    131
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Novembre 2006
    Messages : 131
    Par défaut
    Ba en fait pas si logique que ça... Le Form placé dans la masterPage n'est pas la pour rien; Les composants asp ne peuvent pas fonctionner lui...

Discussions similaires

  1. Modification du contrôle AspMenu dans la masterpage v4.master
    Par AngePierre dans le forum Développement Sharepoint
    Réponses: 1
    Dernier message: 28/07/2011, 08h40
  2. Contrôle Login dans masterPage
    Par jowsuket dans le forum Framework .NET
    Réponses: 0
    Dernier message: 19/03/2008, 11h37
  3. Réponses: 1
    Dernier message: 24/04/2006, 16h16
  4. Réponses: 1
    Dernier message: 05/11/2005, 23h48
  5. [VB.NET] Contrôle personnalisé dans une dll personnalisée
    Par c3b12 dans le forum Windows Forms
    Réponses: 4
    Dernier message: 15/10/2004, 07h56

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo