2013-07-08 56 views
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> 

所有的東西很好地工作,直到警報消息框,我的網頁上打開。 當警報郵件打開,密碼錶演和當我關閉警告框密碼恢復其作爲價值...

//更多信息//

enter image description here

當我把textmode="password"那麼第二個文本框顯示,但我用它來顯示我的文本框爲第13文本框即確認密碼

+2

你期望什麼行爲?你想達到什麼目的? – derape

+4

爲什麼你不使用textbox作爲密碼的文本框 – tariq

+0

@tariq請再次檢查我編輯的問題 –

回答

0

做一件事,在源代碼中嘗試一下。

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

在您的.cs頁面中,在彈出警報框的位置執行此操作。

+0

這是其中之一。如果你發現任何其他解決方案,那麼也告訴我。 :) –

+0

嘿它已經爲我工作......謝謝 –

0

您使用jQuery可以將其:

$(".txt-box_reg").focus(function (pas) { 
    $(".txt-box_reg").attr("Type", "Password"); 
}); 
+0

不能通過coading或通過javascript解決? –