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:
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:
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:
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