0

ログインと登録のフォームがあります。登録フォームをロードすると、最後のログインのユーザー名とパスワードが、関係のない2つのフィールドに事前に入力されています。ブラウザのキャッシュと履歴をクリアし、フィールドのIDを変更しようとしましたが、役に立ちません。郵便番号とパスワードのフィールドに事前入力されています。これら2つのフィールドのいずれかを削除すると、他のフィールドが犠牲になります。誰もが問題が何であるか知っていますか?Chromeでのみ発生します。ありがとう。

<fieldset id="inputs">
                        <asp:TextBox ID="username" CssClass="username" placeholder="Username" required runat="server" />
                        <asp:RequiredFieldValidator ID="UsernameRequired" runat="server" ControlToValidate="username" 
                                                    CssClass="failureNotification" Display="Dynamic" ErrorMessage="UserName is required." ToolTip="UserName is required." 
                                                    ValidationGroup="RegisterUserValidationGroup"  >*</asp:RequiredFieldValidator>
                        <asp:TextBox ID="email" CssClass="email" placeholder="Email" required runat="server" />    
                        <asp:RequiredFieldValidator ID="EmailRequired" runat="server" ControlToValidate="email" 
                                                    CssClass="failureNotification" Display="Dynamic" ErrorMessage="Email is required." ToolTip="Email is required." 
                                                    ValidationGroup="RegisterUserValidationGroup"  >*</asp:RequiredFieldValidator>
                        <asp:RegularExpressionValidator CssClass="failureNotification"
                                                        ID="EmailExpression" runat="server" ErrorMessage="Invalid Email Format." 
                                                        ValidationExpression="\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*" ControlToValidate="email" Display="Dynamic" ToolTip="Email format is invalid."
                                                        ValidationGroup="RegisterUserValidationGroup">!</asp:RegularExpressionValidator> 
                        <asp:TextBox ID="Zipcode" CssClass="Zipcode" placeholder="Zip / Postal Code" required runat="server" />  
                        <asp:RequiredFieldValidator ID="ZipcodeRequired" runat="server" ControlToValidate="Zipcode" 
                                                    CssClass="failureNotification" Display="Dynamic" ErrorMessage="Postal Code is required." ToolTip="Postal Code is required." 
                                                    ValidationGroup="RegisterUserValidationGroup"  >*</asp:RequiredFieldValidator>  
                        <asp:CustomValidator ID="ctvLastVisitDuration" runat="server" ClientValidationFunction="calculateCoordinates"
                                             ControlToValidate="Zipcode" ErrorMessage="Unable to locate address!"
                                             Display="Dynamic" 
                                             ValidationGroup="RegisterUserValidationGroup"></asp:CustomValidator>

                        <asp:TextBox ID="password" CssClass="password" TextMode="Password" placeholder="Password" required
                                     AssociatedControlID="Password" runat="server" />
                        <asp:RequiredFieldValidator ID="PasswordRequired" runat="server" ControlToValidate="Password" 
                                                    SetFocusOnError="true" CssClass="failureNotification" Display="Dynamic" 
                                                    ValidationGroup="RegisterUserValidationGroup" ToolTip="Password is required.">*</asp:RequiredFieldValidator>
                        <asp:TextBox ID="ConfirmPassword" CssClass="password" TextMode="Password" placeholder="Comfirm Password" required
                                     AssociatedControlID="Password"  runat="server" />
                        <asp:RequiredFieldValidator ControlToValidate="ConfirmPassword" CssClass="failureNotification" Display="Dynamic" 
                                                    ErrorMessage="Confirm Password is required." ID="ConfirmPasswordRequired" runat="server" 
                                                    ToolTip="Confirm Password is required."
                                                    ValidationGroup="RegisterUserValidationGroup">*</asp:RequiredFieldValidator>
                        <asp:CompareValidator ID="PasswordCompare" runat="server" ControlToCompare="Password" ControlToValidate="ConfirmPassword" 
                                              CssClass="failureNotification" Display="Dynamic" ErrorMessage="The Password and Confirmation Password must match."
                                              ValidationGroup="RegisterUserValidationGroup" >!</asp:CompareValidator>
                    </fieldset>
4

1 に答える 1

1

TextBoxにはAutoCompleteType="None"プロパティがありますが、私は常にjavascriptを使用します。

function removeAutoComplete(){
   $('input:[type="text"]').each(function(){this.autocomplete='off';});   
}

Sys.WebForms.PageRequestManager.getInstance().add_pageLoaded(removeAutoComplete);

また

$(document).ready(function(){removeAutoComplete();});

IDまたはクラスごとにjqueryを使用してページ上のテキストボックスを見つけることもできます。

$('input:[type="text"]:[id="inputId"]')  
$('input:[type="text"]:[class="inputClass"]')
于 2012-11-30T07:41:47.497 に答える