2012-03-13 9 views
27

Tengo una página asp con algunos controles de cuadro de texto en ella.Impedir autofill de cuadro de texto con valores previamente ingresados ​​

De forma predeterminada, el navegador sugerirá valores previamente ingresados ​​para cada cuadro.

Me gustaría evitar ese comportamiento para algunos de los cuadros de texto.

¿Hay alguna manera de hacerlo de manera confiable en todos los principales navegadores?

He tratado de establecer

AutoCompleteType="Disabled" 

Pero eso parece no tener efecto en Firefox.

Aquí hay una imagen del comportamiento que trato de evitar.

enter image description here

Respuesta

41

para Firefox

O bien:

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

O desde el CodeBehind:

Textbox1.Attributes.Add("autocomplete", "off"); 
+0

la asp marcado parece lanzar una advertencia diciendo "Los valores permitidos para este atributo no incluyen 'off'" pero añadiendo el atributo como se muestra en el segundo código de bloques obras! –

+0

La primera línea me funciona, simplemente ignore la advertencia: P – Aximili

+0

Esto me llevó a donde tenía que ir. Para un Telerik RadTextBox es ''. – JMD

11

autocompletar tienen que partió de cuadro de texto

<asp:TextBox ID="TextBox1" runat="server" autocomplete="off"></asp:TextBox> 
+0

como mis comentarios arriba dicen, esto ya no parece funcionar. necesita hacerlo a través del código usando los Atributos.Agregar como se muestra arriba –

6

Tratando de la CodeBehind:

Textbox1.Attributes.Add("autocomplete", "off"); 
0

Esto funciona para mí

<script type="text/javascript"> 
     var c = document.getElementById("<%=TextBox1.ClientID %>"); 
     c.select = 
     function (event, ui) 
     { this.value = ""; return false; } 
    </script> 
0

Tenga en cuenta que para Chrome funcione correctamente tiene que ser autocomplete = "false"

5

Esta es la respuesta.

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

autocompletetype = "desactivada"

Si, a pesar de las cajas precargadas por ejemplo en el navegador Firefox entonces su culpa del navegador. Tienes que ir

'Opciones' -> 'Seguridad' (ficha) -> Desmarque

'Recordar contraseña para sitios y haga clic en el botón contraseñas guardadas para eliminar cualquier detalle que el navegador ha guardado

Esto debería resolver el problema

+1

¿Puede explicarle por qué funciona para que pueda aprender de ello? –

Cuestiones relacionadas