net from desde datos autocompletetype autocompletar asp asp.net autocomplete

asp.net - from - autocompletetype asp net textbox



¿Cómo configurar autocompletar=apagado globalmente para la aplicación ASP.NET? (4)

Intente agregar autocompletar = "apagado" para solo su elemento de formulario en lugar de cada control individual. Al menos en IE esto debería apagarlo para todos los controles dentro del formulario.

Sí, si por algún motivo no tiene la capacidad de utilizar una página maestra, la herencia es una forma razonable de lograr lo que desea.

Tenemos una aplicación madura que maneja datos confidenciales y ha crecido a varios cientos de páginas y controles. Ahora es un requisito establecer autocompletar = apagado para todos los formularios y cuadros de texto en toda la aplicación. No creo que haya una configuración global de web.config que pueda hacer esto, ¿cuál sería la mejor manera? Mi idea inicial fue utilizar una clase PageBase (de la que heredan todas las páginas) para encontrar dinámicamente todos los controles de Form y TextBox y agregar dinámicamente el atributo autocomplete = "off". ¿Esto parece razonable o hay una mejor manera? Gracias por cualquier recomendación.


Si todas sus páginas tienen página maestra, intente deshabilitar la función autocompletar para los controles de entrada utilizando Jquery en la página maestra.

Puede colocar el siguiente código en la página maestra

$(document).ready(function () { $("input").attr("autocomplete", "off"); });


Siempre trate de usar una BasePage y inherits todas las páginas de ella, es una good practice y más adelante ayudará mucho cuando el proyecto se convierta gradualmente en un monster ... y en este escenario si ya lo hizo, entonces ... es one line code ...

public abstract class BasePage : Page { protected override void OnLoad(EventArgs e) { //Handling autocomplete issue generically if (this.Form != null) { this.Form.Attributes.Add("autocomplete", "off"); } base.OnLoad(e); } }


Si está utilizando MVC, en Vistas / Compartido, agréguelo a su _Layout.csstml Como Pavan dijo:

$(document).ready(function () { $("input").attr("autocomplete", "off"); });

Si desea que algunos controles funcionen, y algunos no, utilice:

$("#myInputboxName").attr("autocomplete", "off");

myInputboxName es el nombre que llamaste id del control.