C# 在密码字段中显示星号而不是无值

C# 在密码字段中显示星号而不是无值,c#,javascript,asp.net,html,web,C#,Javascript,Asp.net,Html,Web,我想在密码字段中显示星号而不是无值。 当我将字段设置为type=text时,我可以看到纯文本。当我将类型设置为密码时,我得到的是空白字段。 是否有办法将值显示为星号 <input type="text" id="txtPwd" runat="server" /> 这是我的地盘。 提前感谢,Laziale您可以使用HTML5占位符属性: <input type="password" placeholder="●●●●●●●●●"> 示

我想在密码字段中显示星号而不是无值。 当我将字段设置为type=text时,我可以看到纯文本。当我将类型设置为密码时,我得到的是空白字段。 是否有办法将值显示为星号

  <input type="text" id="txtPwd" runat="server" />           

这是我的地盘。
提前感谢,Laziale

您可以使用HTML5
占位符
属性:

 <input type="password" placeholder="●●●●●●●●●">


示例:

如果您想用星号替换用户的文本输入,则需要使用
密码
input-a
text
input无法实现:

<input type="password" id="txtPwd" runat="server" />
注意:我强烈建议不要将用户密码作为密码字段的默认值!它可能会泄露用户的密码

如果要在字段为空时将一些星号显示为占位符文本,可以使用
占位符
属性(同样,这也适用于
文本
输入):



也许是时候更新你的浏览器了,因为我的浏览器显示的密码字段与预期的一样->也许我没有在你的问题中得到什么,但是为什么你不能在输入type=“password”中添加一个假值来显示星号?你是否试图在用户键入字符时用星号替换字符?为什么不使用
type=“密码”
?为什么要重新发明轮子?
<input type="password" value="dummy" id="txtPwd" runat="server" />
<input type="password" placeholder="*****" id="txtPwd" runat="server" />