【问题标题】:C# How can I get masked password from textbox?C#如何从文本框中获取屏蔽密码?
【发布时间】:2020-04-22 09:40:55
【问题描述】:

我已经使用 PasswordChar = '*' 设置了我的 textbox1 的属性,并且文本框显示正确的文本是 ****。

但是当我想通过设置 label1.text = textbox1.text 使用该屏蔽文本 (****) 时,为什么 label1.text 显示未屏蔽的纯密码文本以及如何从我的 textbox1 中获取屏蔽文本?

【问题讨论】:

  • 密码屏蔽是文本框的显示功能,它不是密码字符串本身的属性。 -- 无论如何,显示一个只有一个星号字符串的标签有什么意义?
  • 为什么要从服务器端访问屏蔽密码?
  • @500-InternalServerError 由于我的应用程序设计,首先运行它显示标签文本并隐藏文本框,用户必须双击该标签才能在文本框中编辑数据。
  • 如果可以访问Javascript或者查询,能不能不只是获取输入框的值?
  • @JamesS 很抱歉之前没有告诉你,我用过 Winform。

标签: c# winforms


【解决方案1】:

要使用 TextBox 作为密码,只需将 PasswordChar 值设置为 NULL 以外的任何值,它会自动隐藏输入的字符。

这纯粹是为了显示目的,因此如果您将文本复制到其他地方,它将不会被隐藏。

【讨论】:

    【解决方案2】:

    然后您应该自定义标签以将文本显示为蒙版,并且您应该将 PasswordChar 属性扩展为标签。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-09-11
      • 2010-12-17
      • 2011-02-01
      • 1970-01-01
      • 1970-01-01
      • 2014-10-14
      • 1970-01-01
      相关资源
      最近更新 更多