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 :
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 <%@ 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>
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.
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>
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 :
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
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>
Partager