C# 注册表中的密码文本框在页面加载时有一些值

C# 注册表中的密码文本框在页面加载时有一些值,c#,asp.net,C#,Asp.net,我正在创建一个注册表,下面是密码和确认密码字段的设计代码 <tr> <td class="style14"> <asp:Label ID="lblPass" runat="server" Text="Password"></asp:Label> <asp:TextBox ID="txtPass" runat="server" Width="150px" EnableTheming="True"

我正在创建一个注册表,下面是密码和确认密码字段的设计代码

<tr>
    <td class="style14">
        <asp:Label ID="lblPass" runat="server" Text="Password"></asp:Label>
        <asp:TextBox ID="txtPass" runat="server" Width="150px" EnableTheming="True" 
                TextMode="Password" ></asp:TextBox>
    </td>
</tr>
<tr>
    <td class="style23">
        <asp:Label ID="lblCnfPass" runat="server" Text="Confirm Password"></asp:Label>
                &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
        <asp:TextBox ID="txtCnfPass" runat="server" Width="150px" TextMode="Password" 
                    CausesValidation="True"></asp:TextBox>
        <asp:CompareValidator ID="CompareValidator1" runat="server" 
                    ErrorMessage="Paswword doesnot Match" ValidationGroup="register"  ControlToCompare="txtCnfPass" 
                    ControlToValidate="txtPass">Paswword doesnot Match</asp:CompareValidator>
    </td>
    <td>
        &nbsp;
    </td>
</tr>


. 我如何删除它?还有一点是,当我将TextMode属性从password改为singleline时,并没有出现这样的问题

我认为这个值来自浏览器的自动填充功能。清除浏览器历史记录(包括保存的密码),然后重试。
Ashik

问题主要是由于Mozilla Firefox浏览器。Mozilla Firefox密码管理器将密码放入存储的输入字段之前的最后一个输入字段中。只需在身份验证控件中放置一个隐藏的虚拟文本框(或输入)字段,该字段将位于密码输入字段之前。 有关更多详细信息,请阅读此处的说明

尝试将空文本放入其中,同时尝试更改“自动完成”属性。@user1947927您肯定没有在某个地方填充文本框?@james请解释您的answer@user1947927您确认在页面加载时未在密码中填写任何文本textbox@Prashant16dude页面加载为空,密码文本框并没有代码,我已经清除了浏览器的cookie和历史记录,但问题仍然存在。问题不在于Internet explorer和Chrome,而在于MozilllaSet上txtPass控件的这个属性。自动完成=“关闭”问题仍然存在。当我解码PageSource上的密码时,文本是GFG,当我在PageSource上按住ctrl+f键搜索我是否错误地编写了此文本时,它没有找到任何内容,当我将TextMode属性从password更改为singleline时,没有出现这样的问题,然后更改txtPass的Id并设置name=“somename”,看看会发生什么,这似乎是Mozilla中的一个bug。。。。看看这里。。