Prevent textbox autofill with previously entered values

后端 未结 8 1035
轮回少年
轮回少年 2020-11-29 11:10

I have an asp page with some Textbox controls on it.

By default, the browser will suggest previously entered values for each box.

I\'d like to prevent that b

相关标签:
8条回答
  • 2020-11-29 11:17

    For firefox

    Either:

    <asp:TextBox id="Textbox1" runat="server" autocomplete="off"></asp:TextBox>
    

    Or from the CodeBehind:

    Textbox1.Attributes.Add("autocomplete", "off");
    
    0 讨论(0)
  • 2020-11-29 11:23

    This is the answer.

    <asp:TextBox id="yourtextBoxname" runat="server" AutoCompleteType="Disabled"></asp:TextBox>

    AutoCompleteType="Disabled"

    If you still get the pre-filled boxes for example in the Firefox browser then its the browser's fault. You have to go

    'Options' --> 'Security'(tab) --> Untick

    'Remember password for sites and click on Saved Passwords button to delete any details that the browser has saved.

    This should solve the problem

    0 讨论(0)
  • 2020-11-29 11:23

    By making AutoCompleteType="Disabled",

        <asp:TextBox runat="server" ID="txt_userid" AutoCompleteType="Disabled"></asp:TextBox>  
    

    By setting autocomplete="off",

        <asp:TextBox runat="server" ID="txt_userid" autocomplete="off"></asp:TextBox>  
    

    By Setting Form autocomplete="off",

        <form id="form1" runat="server" autocomplete="off">  
        //your content  
        </form>  
    

    By using code in .cs page,

        protected void Page_Load(object sender, EventArgs e)   
        {  
            if (!Page.IsPostBack)  
            {  
                txt_userid.Attributes.Add("autocomplete", "off");  
            }  
        }  
    

    By Using Jquery

        <head runat = "server" >  
            < title > < /title> < script src = "Scripts/jquery-1.6.4.min.js" > < /script> < script type = "text/javascript" >  
            $(document).ready(function()  
            {  
                $('#txt_userid').attr('autocomplete', 'off');  
            });  
        //document.getElementById("txt_userid").autocomplete = "off"  
        < /script>  
    

    and here is my textbox in ,

        <asp:TextBox runat="server" ID="txt_userid" ></asp:TextBox>  
    

    By Setting textbox attribute in code,

        protected void Page_Load(object sender, EventArgs e)   
        {  
            if (!Page.IsPostBack)  
            {  
                txt_userid.Attributes.Add("autocomplete", "off");  
            }  
        } 
    
    0 讨论(0)
  • 2020-11-29 11:24

    Adding autocomplete="new-password" to the password field did the trick. Removed auto filling of both user name and password fields in Chrome.

    <input type="password" name="whatever" autocomplete="new-password" />
    
    0 讨论(0)
  • 2020-11-29 11:29

    This works for me

       <script type="text/javascript">
            var c = document.getElementById("<%=TextBox1.ClientID %>");
            c.select =
            function (event, ui) 
            { this.value = ""; return false; }
        </script>
    
    0 讨论(0)
  • 2020-11-29 11:35

    Please note that for Chrome to work properly it needs to be autocomplete="false"

    0 讨论(0)
提交回复
热议问题