我有一个TextBox for Password,我想为密码设置字符,那么在asp.net中可以使用哪个属性?
<asp:TextBox TextMode="Password" runat="server" />
答案 0 :(得分:1)
我认为如果您正在使用Web窗体,那么密码字符是固定的。除非您使用Javascript在运行时更改某些行为,否则无法更改
当我们使用WebForms时,默认设置PasswordCharacters。
查看此link。你可以得到一些我告诉你的想法。
答案 1 :(得分:0)
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>
答案 2 :(得分:0)
只需在asp
中使用TextMode
属性即可
<asp:TextBox ID="txtValue" runat="server" TextMode ="Password"> </asp:TextBox>