2

我的文本框 HTML 代码是:

<asp:TextBox ID="txt_pass" 
             runat="server" class="txt-box_reg" 
             onfocus="if (this.value == 'Password') 
                     {
                        this.value = '';this.type='password';
                     }" 
             onblur="if (this.value == '') 
                     {
                        this.value = 'Password';this.type='text';
                     }" 
             value="Password"> 
</asp:TextBox>

我的javascript代码是:

<script type="text/javascript" language="javascript">
    function myFocus(element) {
        if (element.value == element.defaultValue) {
            element.value = '';
        }
    }
    function myBlur(element) {
        if (element.value == '') {
            element.value = element.defaultValue;
        }
    }
</script>

在我的页面上打开警报消息框之前,一切正常。当警报消息打开时,密码会显示,当我关闭警报框时,密码会恢复其值...

//更多信息//

在此处输入图像描述

当我textmode="password"输入第二个文本框时,我将文本框显示为第三个文本框,即确认密码

4

2 回答 2

0

你可以使用 jQuery:

$(".txt-box_reg").focus(function (pas) {
  $(".txt-box_reg").attr("Type", "Password");
});
于 2013-07-08T07:51:05.150 回答
0

做一件事,在你的源代码中尝试。

if(your alert box condition)
{
    //your alert box coding
    txt_pass.Text = ""; // or make text as you wish.
}
else.....

在您的 .cs 页面中执行此操作,在您弹出警报框的位置。

于 2013-07-10T11:55:45.493 回答