如何设置PasswordChar属性为asp.net文本框? [英] How to set passwordchar property to asp.net TextBox?

查看:511
本文介绍了如何设置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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆