2010-06-15 44 views
0

我已经跟随了asp.net页面进行注册和登录。一切正常,但用户名/密码组合从未被浏览器记住(即浏览器自动完成)。这是所有浏览器的问题。关键领域似乎是适当命名的,我想:ASP.NET登录和注册浏览器密码内存

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

澄清:我的浏览器设置为记住密码。这是一个想法......我正在测试'localhost' - 浏览器是否设置了不记得在本地主机上运行的用户名和密码?

+0

检查您的浏览器设置。 – 2010-06-15 14:06:21

回答

0

您的服务器端代码与浏览器的自动完成功能是否无关。这是浏览器中的一项设置。

+0

同意。问题是,我的浏览器所有的自动完成密码......很明显,HTML中的某些内容需要触发浏览器来存储内容,并且在我的HTML中有点错位。 – Testing123 2010-06-15 14:19:21

+0

这就是你想要的!如果您允许在浏览器中自动完成用户名/密码,任何人都可以使用解锁的PC并访问您的应用程序。 – PhilPursglove 2010-06-15 14:30:23