c# - 如何将 passwordchar 属性设置为 asp.net 文本框?

标签 c# html asp.net

我有一个密码文本框,我想为密码设置字符,那么在asp.net中可以使用哪个属性?

<asp:TextBox TextMode="Password" runat="server" />

最佳答案

PasswordChar 属性在此命名空间 System.Windows.Forms 下。它不适用于 asp .net web 应用程序。

您可以尝试使用 JavaScript 将其更改为其他字符,例如“*”或“@”。

您可以查看以下示例来执行此操作:

<script type="text/javascript">
        function onTextChange(obj)
        {
            document.getElementById('hdnActualTextValue').value = obj.value;
            obj.value = '';
            for(int i=0; i<obj.value.length;i++)
            {
                obj.value +='*';//OR ANY OTHER CHARACTER OF YOUR CHOICE
            }
        }
        </script>

        <asp:TextBox ID="txtValue" runat="server" onblur="javascript:onTextChange(this);"
            onkeyup="javascript:onTextChange(this);" onkeypress="javascript:onTextChange(this);"></asp:TextBox>
        <asp:HiddenField ID="hdnActualTextValue" runat="server" />

或者您可以在 HTML 中使用 input

<label>PW: <input type="password"></label>

关于c# - 如何将 passwordchar 属性设置为 asp.net 文本框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17540953/

相关文章:

c# - 通过 C# 服务引用使用 Java Web 服务

html - 文字掉出盒子

javascript - 具有不同叠加层/工具提示的图像映射

asp.net - 配置转换和 “TransformXml task failed” 错误消息

c# - 该项目使用 Microsoft.NETCore.App 版本 2.1.0 恢复,但使用当前设置,将使用版本 2.1.0-rtm-26515-03

c# - 从 Python 调用 C# 程序集(在 Sublime Text 插件中)

javascript - 如何使用 HTML5 video 标签防止 CPU 使用率过高?

asp.net - 在asp.net core中根据权限隐藏菜单

asp.net - 为什么这违反了类型约束?

c# - 接口(interface)实现两次 "types may unify";为什么此解决方法有效?