Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/316.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# ASP.NET登录和使用浏览器密码内存注册_C#_Asp.net_Login - Fatal编程技术网

C# ASP.NET登录和使用浏览器密码内存注册

C# ASP.NET登录和使用浏览器密码内存注册,c#,asp.net,login,C#,Asp.net,Login,我已经按照asp.net页面进行了注册和登录。除了用户名/密码组合永远不会被浏览器记住(即浏览器自动完成)之外,一切正常。这是所有浏览器都存在的问题。我认为,关键字段的命名似乎恰当: <LayoutTemplate> <div class="formlayout"> <p> Enter your login details</p>

我已经按照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\.\-]+@[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”——浏览器是否设置为不记住运行在localhost上的用户名和密码?

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

同意。问题是我的浏览器都自动完成密码。。。很明显,HTML中的某些内容需要触发浏览器来存储内容,这在我的HTML中有点放错了位置。这就是你想要的!如果您允许在浏览器中自动完成用户名/密码,任何人都可以进入未锁定的PC并访问您的应用程序。