Arrêter le navigateur de remplir des zones de texte avec des détails
J'ai un problème gênant, et j'espère que c'est juste un réglage que j'ai raté. J'ai une ASP.NET application qui permet aux utilisateurs d'entrer leur nom d'utilisateur/mot de passe dans différents endroits (par exemple, de connexion, de changement de mot de passe, changer le nom d'utilisateur, etc..). Quand je me suis connecté, le navigateur a demandé si je voudrais stocker les détails de l'utilisateur. D'habitude, je clique sur "non", mais cette fois j'ai décidé de cliquer sur "oui". Maintenant, certaines zones de texte dans mon formulaire pré-rempli avec le nom d'utilisateur ou mot de passe. Est-il possible de supprimer ces derniers, car ils apparaissent parfois dans des zones de texte qui ne doit pas être pré-remplis. J'ai essayé de réglage AutoCompleteType=none
et Text=''
mais il obtient toujours préremplie. Les zones de texte n'ont pas beaucoup en commun, à l'exception de la même CssClass
et, pour le mot de passe, TextMode=password
. Les noms sont différents, même si parfois ils comprennent le mot name
(par exemple, nom complet, nom d'utilisateur). Est-il un moyen d'arrêter le navigateur de remplir certaines zones de texte?
Grâce
source d'informationauteur keyboardP
Vous devez vous connecter pour publier un commentaire.
Vous pouvez également mettre cela sur le
form
tag. Remarque ce n'est pas la même dans tous les navigateurs.La seule solution qui a fonctionné pour moi a été d'inclure des deux champs, un login et un mot de passe avec display: none
<input type="text" style="display: none">
<input type="password" style="display: none">
Si vous travaillez dans une beaucoup plus de mise à jour du cadre, ce code devrait fonctionner comme prévu. Il a été il y a 8 ans et certaines des réponses sont dépassées.
si vous définissez autocomplete="off"... la zone de texte en vrac tous les mots sur son histoire...
mais si vous voulez empêcher le navigateur enregistré les noms d'utilisateur et le mot de passe, le meilleur moyen est de mettre ces balises en haut de votre page: