2

登録フォームを作成しています。以下は、パスワードとパスワードの確認フィールドのデザインコードです。

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

問題は、ページを実行すると、画像のようにパスワードテキストボックスにいくつかの値が入力されることです。どうすれば削除できますか?もう1つのポイントは、TextModeプロパティをパスワードから単一行に変更したときにそのような問題はなかったことです。

4

2 に答える 2

2

問題は基本的にMozillaFirefoxブラウザが原因です。Mozilla Firefox Password Managerは、保存されている入力フィールドの前の最後の入力フィールドにパスワードを配置します。認証コントロール内に非表示のダミーTextBox(または入力)フィールドを配置するだけで、パスワード入力フィールドの前に配置されます。詳細については、 https://wiki.mozilla.org/Firefox%3aPassword_Managerの説明を参照してください。

于 2013-02-04T08:31:15.963 に答える
1

価値はあなたのブラウザのオートフィル機能から来ていると思います。保存したパスワードを含むブラウザの履歴をクリアして、再試行してください。Ashik

于 2013-01-26T10:24:04.173 に答える