【发布时间】:2017-07-14 19:27:53
【问题描述】:
我正在尝试启用显示/隐藏密码功能。我正在使用 C# 创建一个 asp.net Web 表单。
我的代码如下,
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;
}
}
}
在 mypage.aspx 上,
有一个自动回发属性为真的复选框和一个文本模式为密码的文本框。
预期的结果是:-
选中复选框时将密码显示为文本。
未选中复选框时隐藏密码。
问题是:-
此代码只工作一次,即当复选框被选中或再次取消选中时,它不会被执行。 文本框变为空白。
请尽快帮助我。
【问题讨论】:
-
我建议不要在回发时这样做。当它应该主要是客户端 JavaScript 时,这是一种非常繁重的方式。
-
感谢 Kay Lee 审阅我的帖子。
标签: c# asp.net textbox passwords show-hide