Comment définir autocomplete=off à l'échelle mondiale pour ASP.NET application?
Nous avons une mature application qui gère les données sensibles et a augmenté de plusieurs centaines de pages et des contrôles. Il est maintenant nécessaire de définir autocomplete=off pour toutes les formes et des zones de texte dans l'ensemble de l'application. Je ne crois pas qu'il existe un réseau mondial.paramètre de configuration qui permettrait de faire cela, alors ce serait la meilleure façon de faire? Ma première pensée a été d'utiliser un PageBase classe (toutes les pages qui en héritent) pour trouver dynamiquement toutes les Forme et les contrôles de zone de texte et ajouter dynamiquement l'attribut autocomplete="off". Cela vous semble raisonnable ou est-il un meilleur moyen? Merci pour les recommandations.
Vous devez vous connecter pour publier un commentaire.
Si toutes vos pages ont master page, alors essayez de désactiver la saisie semi-automatique pour les contrôles de saisie à l'aide de Jquery dans la page maître.
Vous pouvez placer le code ci-dessous dans la page maître
Toujours essayer d'utiliser un
BasePage
etinherits
toutes les pages de elle, c'est ungood practice
et aider par la suite beaucoup lorsque le projet s'est peu à peu devenu unemonster
..... et dans ce scénario, si vous l'avez déjà fait ça alors .. c'estone line code
...Essayez d'ajouter de l'autocomplete="off" pour juste votre élément de formulaire plutôt que chaque contrôle. Au moins dans IE c'est recommandé de la désactiver pour tous les contrôles du formulaire.
Oui, si vous n'avez pas la possibilité d'utiliser un gabarit pour une raison quelconque, l'héritage est un moyen raisonnable pour accomplir ce que vous voulez.
Si vous êtes en utilisant MVC, puis dans Views/Shared, l'ajouter à votre _Layout.csstml
Comme Pavan a dit:
Si vous voulez des commandes de travail, et certains ne pas utiliser ensuite:
myInputboxName est le nom que vous avez appelé l'id du contrôle.