Bonjour,

Je suis entrain de fair un site en ASP.NET.

J'ai 3 pages:
-> une MasterPage (nommè: Default) qui contient 2 ContentPlaceHolder
-> une Page (nommè: Connecter) qui contient les elements affichant le pseudo et un message disant "Bravo vous etes connecter"
-> une Page (nommè: NonConnecter) qui contient un module de connection et un message disant "Essayer de vous connecter"


la page "Connecter" contient une fonction de Login et le fichiers Web.config pseudo+password

le problème que le Login ne s'effectue pas

NonConnecter:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<%@ Page Language="C#" AutoEventWireup="true" MasterPageFile="~/Default.master" CodeFile="NonConnecter.aspx.cs"
    Inherits="NonConnecter" Title="Page sans titre" %>
 
<asp:Content ContentPlaceHolderID="Connexion" runat="server">
    <asp:Login ID="frmLogin" runat="server" EnableTheming="True" LoginButtonType="Image"
        VisibleWhenLoggedIn="False" LoginButtonImageUrl="~/connecter.png" OnAuthenticate="Login_Authenticate"
        DestinationPageUrl="~/Connecter.aspx" RememberMeText="Mémoriser le mot de passe"
        TitleText="Se connecter" BackColor="#0066FF">
    </asp:Login>
</asp:Content>
 
<asp:Content ContentPlaceHolderID="Status" runat="server">
    <asp:Label Text="Allez donc vous connecter!!" runat="server" />
</asp:Content>
Connecter:
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="~/Default.master" CodeFile="Connecter.aspx.cs"
    Inherits="Connecter" Title="Page sans titre" %>
 
<asp:Content ContentPlaceHolderID="Connexion" runat="server">
    <asp:LoginName runat="server" BackColor="Red" />
    <asp:LoginStatus runat="server" BackColor="Yellow" />
</asp:Content>
 
<asp:Content ContentPlaceHolderID="Status" runat="server">
    <asp:Label Text="Bravo Vous etes connecter!!" runat="server" />
</asp:Content>
Default(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
19
20
21
22
23
24
25
<%@ Master Language="C#" CodeFile="Default.master.cs" Inherits="_Default" %>
 
<!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>MediaManager</title>
    <link rel="shortcut icon" href="http://www.megavideo.com/icon.ico" type="image/x-icon" />
</head>
<body>
    <form id="form1" runat="server">
    <div>
        <asp:Label ID="Label1" Text="Master Page 1!!!" runat="server" />
        <br />
        <asp:ContentPlaceHolder ID="Connexion" runat="server" />
        <br />
        <asp:Label ID="Label2" Text="Master Page 2!!!" runat="server" />
        <br />
        <asp:ContentPlaceHolder ID="Status" runat="server" />
        <br />
        <asp:Label ID="Label3" Text="Master Page 3!!!" runat="server" />
    </div>
    </form>
</body>
</html>
fonction de login contenu dans NonConnecter.aspx.cs
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
    protected void Login_Authenticate(object sender, AuthenticateEventArgs e)
    {
        if (FormsAuthentication.Authenticate(frmLogin.UserName, frmLogin.Password))
            FormsAuthentication.RedirectFromLoginPage(frmLogin.UserName, true);
    }
extrait de Web.config
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
    <authentication mode="Forms">
      <forms loginUrl="~/NonConnecter.aspx" timeout="20" defaultUrl="~/Connecter.aspx">
        <credentials passwordFormat="Clear">
          <user name="tbr" password="monPassword" />
        </credentials>
      </forms>
    </authentication>


Merci pour votre aide