【问题标题】:WebApplication ASP.Net C#. Unmasking a textbox also known as show passwordWeb 应用程序 ASP.Net C#。取消屏蔽也称为显示密码的文本框
【发布时间】:2018-03-05 16:27:15
【问题描述】:

我正在尝试在我的文本框密码下方制作一个“显示密码”复选框,以取消屏蔽 txtpassword 并显示字符。

protected void chkUnmask_CheckedChanged(object sender, EventArgs e)
    {
        if (chkUnmask.Checked == true)
        {
            txtPassword.TextMode = TextBoxMode.Password;
        }
        else
        {
            txtPassword.TextMode = TextBoxMode.Password;
        }
    }

每当复选框更改为选中和未选中时,我都会使用 If-Else 条件来更改文本框的行为。它适用于 WindowsFormApp C#,但在 WebApp C# ASP.net 中不能正常工作,我尝试重新启动 Visual Studio 和我的笔记本电脑,希望它只是一个错误但仍然无法正常工作。我想知道我的编码是否错误。

【问题讨论】:

  • 如果您不想屏蔽它们,为什么要设置为TextBoxMode.Password
  • 我将其更改为.. txtPassword.TextMode = TextBoxMode.SingleLine; 当检查为真时。但还是不行

标签: c# asp.net web-applications textbox


【解决方案1】:

如果两个条件都满足,结果会有什么不同

txtPassword.TextMode = TextBoxMode.Password;
    }
  You need to change the TextBox mode for one of the conditions 

// I think you need to set break points and check if this line is being triggered
TextBox1.TextMode = TextBoxMode.SingleLine;

// you can try this code which works fine. Add a button, and a textbox and set its textmode to Password. Type something the then click the button. 
protected void Button1_Click1(object sender, EventArgs e)
{
    TextBox1.TextMode = TextBoxMode.SingleLine;
}

【讨论】:

  • 哦.. 是的!是的,该死的没注意到,myBad..我会在一分钟内删除这个发布的问题。
  • 不。仍然无法正常工作:(我在检查为真时使用此代码。txtPassword.TextMode = TextBoxMode.SingleLine;
  • 改变模式会发生什么?文字是消失还是停留*******
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-09-11
  • 1970-01-01
  • 1970-01-01
  • 2018-04-23
  • 1970-01-01
  • 2016-10-30
  • 2011-02-22
相关资源
最近更新 更多