如何设置PasswordChar属性为asp.net文本框? [英] How to set passwordchar property to asp.net TextBox?
本文介绍了如何设置PasswordChar属性为asp.net文本框?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有密码一个TextBox,我想设置的密码字符,所以该属性可以在asp.net中使用?
< ASP:文本框的TextMode =密码=服务器/>
解决方案
PasswordChar
属性是这个命名空间下,System.Windows.Forms的。它不适用于ASP .NET Web应用程序。
您可以尝试的JavaScript
,改变成其他字符,如*或@。
您可以看到下面的例子来完成:
<脚本类型=文/ JavaScript的>
功能onTextChange(OBJ)
{
。的document.getElementById('hdnActualTextValue')值= obj.value;
obj.value ='';
的for(int i = 0; I< obj.value.length;我++)
{
obj.value + ='*'; //或您选择的任何其他字符
}
}
< / SCRIPT> < ASP:文本框ID =txtValue=服务器的onblur =JavaScript的:onTextChange(本);
的onkeyup =JavaScript的:onTextChange(本);安其preSS =JavaScript的:onTextChange(本);>< / ASP:文本框>
< ASP:HiddenField ID =hdnActualTextValue=服务器/>
也许你可以使用输入
在HTML中。
<标签> PW:LT;输入类型=密码>< /标签>
I have one TextBox for Password and i want to set character for password, so which property can be used in asp.net?
<asp:TextBox TextMode="Password" runat="server" />
解决方案
PasswordChar
property is under this namespace, System.Windows.Forms. It is not available for asp .net web applications.
You could try JavaScript
to change it into other characters such as "*" or "@".
You can see the following example to do so:
<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" />
OR maybe you could use input
in HTML.
<label>PW: <input type="password"></label>
这篇关于如何设置PasswordChar属性为asp.net文本框?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文