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 :

Rediriger la page de connexion du loginStatus


Sujet :

ASP.NET

  1. #1
    Membre expérimenté
    Avatar de zooffy
    Homme Profil pro
    Chef de projet MOA
    Inscrit en
    Août 2004
    Messages
    3 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chef de projet MOA
    Secteur : Bâtiment

    Informations forums :
    Inscription : Août 2004
    Messages : 3 895
    Par défaut Rediriger la page de connexion du loginStatus
    Bonjour àtous.

    J'ai bien relu la MSDN sur le contrôle LoginStatus mais je n'ai pas trouvé ou pas compris comment il faisait pour obtenir une page login.aspx pour la connexion.

    Je voudrais en fait qu'il m'ouvre un div en superposition avec de l'AJAX.
    Comme je n'ai pas trouvé d'évènement Click sur ce contrôle, je me suis dit que j'allais rediriger sur la même page avec un argument pour ouvrir la sorte de popup.

    L'ennui c'est que je ne trouve pas le moyen de lui dire que la page de connexion est aileurs que sur login.aspx.

    Pouvez-vous m'aider ?

  2. #2
    Expert confirmé
    Avatar de Immobilis
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2004
    Messages
    6 559
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 559
    Par défaut
    Salut,

    Tu peux nous montrer l'implémentation que tu as faite de ce contrôle?

    A+
    "Winter is coming" (ma nouvelle page d'accueil)

  3. #3
    Membre Expert Avatar de meziantou
    Homme Profil pro
    autre
    Inscrit en
    Avril 2010
    Messages
    1 223
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations professionnelles :
    Activité : autre
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2010
    Messages : 1 223
    Par défaut
    Citation Envoyé par zooffy Voir le message
    J'ai bien relu la MSDN sur le contrôle LoginStatus mais je n'ai pas trouvé ou pas compris comment il faisait pour obtenir une page login.aspx pour la connexion.
    Dans le fichier de config (web.config) tu peux préciser l'url de la page de login

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
        <authentication mode="Forms">
          <forms loginUrl="~/Account/Login" timeout="2880" />
        </authentication>

  4. #4
    Membre expérimenté
    Avatar de zooffy
    Homme Profil pro
    Chef de projet MOA
    Inscrit en
    Août 2004
    Messages
    3 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chef de projet MOA
    Secteur : Bâtiment

    Informations forums :
    Inscription : Août 2004
    Messages : 3 895
    Par défaut
    Ok, merci les gars.

    Donc c'est dans le web.config et rien d'autre. Ce qui engendre le fait que je ne peut pas aller ailleurs sur sur une page. Je ne peux pas lui indiquer envoyer une javascript qui ferait un display Block d'un div caché par exemple.

    Voici mon code HTML :
    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
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    <asp:LinkButton ID="lbSign" runat="server" CausesValidation="false">
        <img alt="Conexion" src="/App_Themes/connection.png"  class="noborder" />
    </asp:LinkButton>
    <asp:LoginStatus ID="lsConnexion" runat="server" CssClass="lien CONENR_Lien" LogoutAction="Redirect" LogoutPageUrl="/Default.aspx" LogoutImageUrl="/App_Themes/deconnection.png" LoginImageUrl="/App_Themes/connection.png"/>
    <ajax:UpdatePanel ID="upSing" runat="server" ChildrenAsTriggers="true" UpdateMode="Always" RenderMode="Inline">
        <Triggers>
            <ajax:AsyncPostBackTrigger ControlID="lbSign" EventName="Click" />
        </Triggers>
        <ContentTemplate>
    <div id="divFondSign" runat="server" style="display:none;" class="FondOpaqueGene FondOpaqueConEnr">
    <div id="divDevantSign" class="DivDevantGene DivDevantConnexion">
    <div id="divHabillageLogin" style="text-align:center;width:100%;">
    <div id="divFormulaireLogin" class="FondInscription">
    <div id="divImagehautLogin" style="text-align:left;background-image:url('/App_Themes/Inscription/barre.png');background-repeat:no-repeat;background-position:center center;width:100%;height:44px;padding-left:9px;">
    <asp:ImageButton ID="btnFermerLogin" runat="server" ImageUrl="/App_Themes/Inscription/fermer.png" CausesValidation="false" />
    </div>
    <asp:Login ID="logIMG" runat="server" Width="100%" FailureText="Plantage">
        <LayoutTemplate>
            <table class="FondTable">
                <tr>
                    <td colspan="3" align="center">Login</td>
                </tr>
                <tr>
                    <td colspan="3" align="center">Enter your user name and password to log in.</td>
                </tr>
                <tr>
                    <td class="CellGauche">User name:</td>
                    <td class="CellMilieu"><asp:TextBox id="UserName" runat="server" CssClass="TexteBox"></asp:TextBox></td>
                    <td class="CellDroite"><asp:requiredfieldvalidator id="UserNameRequired" runat="server" ControlToValidate="UserName" Text="* Un identifiant est obligatoire"></asp:requiredfieldvalidator></td>
                </tr>
                <tr>
                    <td class="CellGauche">Password:</td>
                    <td class="CellMilieu"><asp:TextBox id="Password" runat="server" textMode="Password" CssClass="TexteBox"></asp:TextBox></td>
                    <td class="CellDroite"><asp:requiredfieldvalidator id="PasswordRequired" runat="server" ControlToValidate="Password" Text="* Un mot de passe est obligatoire"></asp:requiredfieldvalidator></td>
                </tr>
                <tr>
                    <td colspan="3" style="text-align:left;padding-left:20px;"><asp:Checkbox id="RememberMe" runat="server" Text="Remember my login"></asp:Checkbox></td>
                </tr>
                <tr>
                    <td colspan="3">
                        <a href="/Page/PasRecov.aspx">Forgot your password?</a><br />
                        <a href="help.aspx">Get help logging in...</a>
                    </td>
                </tr>
                <tr>
                    <td colspan="3" style="text-align:center;color:Red;">
                        <asp:Literal id="FailureText" runat="server"></asp:Literal></td>
                </tr>
                <tr>
                    <td colspan="3" style="background-image:url('/App_Themes/Inscription/barre.png');background-repeat:no-repeat;background-position:center center;width:100%;height:44px;text-align:right;padding-right:9px;">
                        <asp:ImageButton id="Login" CommandName="Login" runat="server" Text="Login" ImageUrl="/App_Themes/Inscription/valider.png" />
                    </td>
                </tr>
     
            </table>
        </LayoutTemplate>
    </asp:Login>
    <asp:ValidationSummary ID="valLoginForm" runat="server" DisplayMode="BulletList" ShowMessageBox="true" ShowSummary="false" ValidationGroup="valLoginForm" />
    <div id="divBtnConfirm" runat="server" style="display:none;">
    Vous n'avez pas valider votre isncription avec le mail reçu.<br />
    Cliquez sur le bouton ci dessous pour recevoir à nouveau ce mail.<br />
    <asp:ImageButton ID="btnRecevoirMailConfim" runat="server" ImageUrl="/App_Themes/Inscription/fermer.png" CausesValidation="false" />
    </div>
    </div>
    </div>
    </div>
    </div>
    </ContentTemplate>
    </ajax:UpdatePanel>
    Merci à vous et bonne journée

  5. #5
    Expert confirmé
    Avatar de Immobilis
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2004
    Messages
    6 559
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 559
    Par défaut
    Apparemment, le meilleur moment serait celui-ci: http://msdn.microsoft.com/fr-fr/libr...oggingout.aspx. C'est un évènement qui est déclenché par l'internaute. Je ne sais pas si cela peut convenir si il est déconnecté à cause d'une inactivité trop longue.
    "Winter is coming" (ma nouvelle page d'accueil)

Discussions similaires

  1. Réponses: 1
    Dernier message: 03/12/2010, 15h22
  2. Rediriger une page sans balise Meta
    Par linou dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 25/01/2006, 15h31
  3. Rediriger une page
    Par linou dans le forum Web
    Réponses: 4
    Dernier message: 27/10/2005, 13h53
  4. Rediriger une page
    Par pierrot10 dans le forum Langage
    Réponses: 1
    Dernier message: 17/10/2005, 18h33
  5. Rediriger deux pages dans deux frames
    Par Tapioca dans le forum ASP
    Réponses: 6
    Dernier message: 06/07/2004, 16h27

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