使用 textMode 作为多行屏蔽 asp.net 文本框文本

问题描述 投票:0回答:1

我有一个 ASP.NET

TextBox
,其中
TextMode
设置为
MultiLine
TextBox
的内容应显示为密码而不是纯文本。

无法同时将

TextMode
设置为
Password
MultiLine
。有没有其他方法可以实现这一目标?

asp.net webforms
1个回答
0
投票

你必须在这里做出一些“妥协”。

因此,当用户键入时,您不会看到“*”,但他们也不会看到他们键入的内容。

因此,放入一个文本框,设置 mode =“多行”,从而得到此标记:

        <asp:TextBox ID="TextBox1" runat="server" TextMode="MultiLine"
            style="color: transparent;text-shadow: 0 0 8px rgba(0,0,0,0.5);"
            Height="213px" Width="307px"                               
            ></asp:TextBox>

所以,我们给文本添加了模糊效果,结果实际上相当不错:

例如这个:

如果你不妥协一点,那么你可以找到一些“混乱”的 JavaScript 解决方案。然而,我认为上面的方法有效并且看起来和带有“*”的密码框一样好/漂亮。

还有这样的文本框?好吧,我不知道为什么有人想要这个(也许是一个发送一些秘密消息的屏幕)。

所以,尝试上面的方法,我认为这是一个“合理”的解决方案。

© www.soinside.com 2019 - 2024. All rights reserved.