2010-06-15 5 views
0

J'ai suivi les pages asp.net pour l'enregistrement et la connexion. Tout fonctionne, sauf que le nom d'utilisateur/mot de passe n'est jamais mémorisé par le navigateur (c'est-à-dire la saisie semi-automatique du navigateur). C'est un problème avec tous les navigateurs. Les domaines clés semblent être nommé de façon appropriée, je pense:Connexion ASP.NET et enregistrement avec la mémoire du mot de passe du navigateur

<LayoutTemplate> 
      <div class="formlayout"> 
       <p> 
        Enter your login details</p> 
       <asp:ValidationSummary runat="server" DisplayMode="BulletList" CssClass="errors" /> 
       <div class="b"> 
        <asp:RegularExpressionValidator runat="server" Display="Dynamic" ErrorMessage="Invalid email address." 
         ValidationExpression="^[\w\.\-][email protected][a-zA-Z0-9\-]+(\.[a-zA-Z0-9\-]{1,})*(\.[a-zA-Z]{2,3}){1,2}$" 
         ControlToValidate="UserName" SetFocusOnError="false" >*</asp:RegularExpressionValidator> 
        <asp:RequiredFieldValidator runat="server" Display="Dynamic" ErrorMessage="Enter your email address." 
         ControlToValidate="UserName" SetFocusOnError="false" >*</asp:RequiredFieldValidator> 
        Email address<div class="s"> 
         Your login identity</div> 
       </div> 
       <div class="tb"> 
        **<asp:TextBox runat="server" ID="UserName" />**</div> 
       <div class="b"> 
        <asp:RequiredFieldValidator runat="server" Display="Dynamic" 
         ErrorMessage="Enter your password." ControlToValidate="UserName" SetFocusOnError="false" >*</asp:RequiredFieldValidator> 
        Password<div class="s"> 
         Your registered password</div> 
       </div> 
       <div class="tb"> 
        **<asp:TextBox runat="server" ID="Password" Name="Password" ClientIDMode="Static" TextMode="Password" />**</div> 
       <div class="shift"> 
        <asp:CheckBox runat="server" ID="RememberMe" Text="Keep me logged in" /> 
       </div> 
       <div class="shift"> 
        <asp:Button ID="BtnLogin" ClientIDMode="Static" runat="server" CommandName="Login" Text="Login" /> 
       </div> 
      </div> 
     </LayoutTemplate> 

Pour clarifier: Mon navigateur est configuré pour se rappeler les mots de passe. Voici une pensée ... Je teste 'localhost' - les navigateurs sont-ils configurés pour ne pas mémoriser les noms d'utilisateur et les mots de passe qui sont en cours d'exécution sur localhost?

+0

Vérifiez les paramètres de votre navigateur. –

Répondre

0

Votre code côté serveur n'a rien à voir avec le fonctionnement de l'auto-complétion du navigateur. C'est un paramètre dans le navigateur.

+0

D'accord. La chose est que mes navigateurs tous les mots de passe autocomplete ... Évidemment quelque chose dans le HTML doit déclencher le navigateur pour stocker les choses, et est quelque peu égaré dans mon code HTML. – Testing123

+0

C'est ce que vous voulez! Si vous autorisez la complétion automatique des noms d'utilisateur/mots de passe dans le navigateur, n'importe qui peut basculer vers un PC déverrouillé et avoir accès à votre application. – PhilPursglove

Questions connexes