Comment désactiver la définition automatique du nom d’utilisateur et du mot de passe lorsque le type est Mot de passe

la programmation


J’ai développé un site Web en Asp.net c#. J’ai deux pages de connexion, l’une pour la connexion au site Web principal et l’autre pour la connexion aux fonctionnalités de base.
Mon problème est que lorsque le mot de passe de la page lagin principale est mémorisé et que j’ouvre la page de connexion aux fonctionnalités principales, il définira automatiquement le nom d’utilisateur et le mot de passe de la page de connexion principale sur la page des fonctionnalités principales. Les deux pages de connexion ont des informations d’identification différentes et des tables différentes. Lorsque je supprime le type de mot de passe de la zone de texte du mot de passe, les informations d’identification ne seront pas remplies, mais ce n’est pas la bonne méthode.

Fondamentalement, je ne veux pas remplir/définir automatiquement les informations d’identification sur la page de connexion si le navigateur l’a enregistré.

XML
<asp:TextBox ID="txtInUserName" runat="server" autocomplete="off" Text="">
<asp:TextBox ID="txtInPassword" autocomplete="off" runat="server" Text="" TextMode="Password">

Lorsque je supprime TextMode=”Password” de la zone de texte Mot de passe, cela fonctionnera correctement, mais il affichera le mot de passe à tout le monde lors de la saisie.

Merci.

Solution 1

Tu peux le faire comme ça

XML
You can turn off this property by :

<form id="frm1" method="post" runat="server" autocomplete="off">

Or for a specific TextBox  :

<asp:TextBox ID="txt1"  Runat="server" autocomplete="off"></asp:TextBox>

Solution 2

TextBoxPassword.Attributes.Add(“valeur”, “”);

コメント

タイトルとURLをコピーしました