J'essaie d'activer la fonctionnalité Afficher/Masquer le mot de passe. Je crée un formulaire web asp.net en utilisant C#.Essayer d'activer/masquer la fonctionnalité dans asp.net
Mon code est comme ci-dessous,
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
public partial class show : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void CheckBox1_CheckedChanged(object sender, EventArgs e)
{
if (CheckBox1.Checked == false)
{
TextBox1.TextMode = TextBoxMode.Password;
}
if (CheckBox1.Checked == true)
{
TextBox1.TextMode = TextBoxMode.SingleLine;
}
}
}
Sur MyPage.aspx,
il y a une case à cocher qui autopostback propriété est vraie et une zone de texte dont textmode est le mot de passe.
Le résultat attendu est: -
mot de passe show en texte lorsque la case est cochée.
Masquer le mot de passe lorsque la case n'est pas cochée.
Le problème est le suivant: -
Ce code fonctionne qu'une seule fois dire qu'elle n'est pas en cours d'exécution lorsque la case est cochée ou décochée à nouveau. La zone de texte devient vide.
S'il vous plaît, aidez-moi bientôt.
Je suggère de ne pas le faire avec retour après. C'est une façon très lourde de le faire quand il devrait être JavaScript côté client surtout. –
Merci Kay Lee d'avoir révisé mon article. –