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.Cómo configurar autocompletar = apagado globalmente para la aplicación ASP.NET?
Respuesta
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 código de abajo en la página maestra
$(document).ready(function() { $("input").attr("autocomplete", "off"); });
Trate de añadir autocomplete = "off" para sólo su elemento de formulario en lugar de cada control único. 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.
El uso de autocompletar = "off" en el elemento de formulario funciona en Firefox 11. –
siempre intenta utilizar un BasePage
y inherits
todas las páginas de él, es un good practice
y ayudan mucho más tarde cuando el proyecto poco a poco convertirse 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);
}
}
+1 para la versión del lado del servidor. – Cesar
Si está utilizando MVC, a continuación, en Vistas/Shared, agregarlo a su _Layout.csstml Como dijo Pavan:
$(document).ready(function()
{
$("input").attr("autocomplete", "off");
});
Si quieres algunos controles a wo rk, y algunos no se utilizan:
$("#myInputboxName").attr("autocomplete", "off");
myInputboxName es el nombre que ha llamado id del control.
- 1. ¿Cómo puedo configurar RenderingHints globalmente?
- 2. ¿Cómo puedo configurar globalmente Culture en una aplicación WPF?
- 3. ¿Cómo puedo configurar CURLOPT_CAINFO globalmente para PHP en Windows?
- 4. Evento de apagado para la aplicación de consola C#
- 5. Cómo cambiar la zona horaria para una aplicación asp.net
- 6. Apagado de la aplicación en MonoMac
- 7. Forzar el apagado de la aplicación (.net)
- 8. Cómo configurar Json.NET ContractSerializer para un cierto tipo específico en lugar de globalmente?
- 9. Cómo reiniciar la aplicación si el apagado de forma inesperada
- 10. "Autocompletar desactivado" no funciona en IE - ASP.Net
- 11. Cómo configurar Thread.CurrentPrincipal para usar en toda la aplicación?
- 12. Configurar log4net para el proyecto asp.net MVC3
- 13. ¿Cómo simular el apagado de Windows para la depuración?
- 14. ASP.NET MVC: ¿cómo configurar web.config para la autenticación LDAP?
- 15. Cómo configurar LARGEADRESSAWARE para una aplicación ClickOnce?
- 16. ¿Cómo hacer un autocompletar TextBox en ASP.NET?
- 17. Cómo configurar el modo de apagado de la aplicación en un proyecto de Windows Forms de C#
- 18. ¿Cómo configurar la fuente predeterminada para una aplicación WPF?
- 19. ¿Cómo configurar la aplicación iOS para trabajar en dispositivos específicos?
- 20. inicialización y apagado de la aplicación web java
- 21. ¿Cómo configuro un icono de aplicación globalmente en Swing?
- 22. SharePoint: Cómo implementar Globalmente
- 23. Vim: ¿Cómo configurar una configuración eficiente de autocompletar?
- 24. ¿Dónde colocar clases personalizadas para que estén disponibles globalmente para la aplicación Rails?
- 25. ¿Cómo hacer que iAd se vea globalmente en mi aplicación?
- 26. ¿Cómo puedo establecer ValidateAntiForgeryToken globalmente
- 27. Cómo configurar CMake para crear una aplicación para el iPhone
- 28. ¿Cómo configurar cultura invariable en la globalización de ASP.NET?
- 29. Cómo configurar ASP.NET SQL Datasource para aceptar TVP
- 30. ASP.NET MVC3 Razor - Autocompletar el tutorial?
Desafortunadamente, no estamos utilizando páginas maestras, sino una colección de páginas aspx con muchos controles incrustados de ascx. –
@ SolidPerformer: luego colóquelo en un control de usuario que se usa en todas partes. Bastante ASP.NET 1.x me gusta pero funcionó en aquel entonces. – XIII
Página maestra ... ¿es como una página compartida en MVC? He compartido una página de la que otras páginas heredan propiedades. ¿Debo enumerar esa línea en la página compartida? –