2011-11-02 79 views
2

請參考以下鏈接:
https://www.boot-loader.com/eng
如何在鏈接的工作並默認密碼?
怎樣纔可以有一個默認值,比如下面文本框(星號),「密碼」字符串默認值 - >的TextMode =密碼

    <asp:TextBox ID="headertxtPassWord" runat="server" Text="password" CssClass="header-login-input" ValidationGroup="A" 
         TextMode="Password"></asp:TextBox> 
+0

你差是不是有什麼,你說該鏈接,請正確的鏈接,在密碼字段的默認值由幾乎所有的瀏覽器 –

回答

1

好吧我想我沒有正確理解你。

Here,你可以找到一些背景和解釋 得到的答案基本的一點是,MS可防止安全原因顯示默認的密碼,這一點應在代碼來完成後面,以避免揭幕密碼告知他人。

希望這會有所幫助。

+0

該代碼不工作太/我真的很困惑這個問題... – MoonLight

+0

嗯,這很奇怪。最後,您可以使用JavaScript來注入默認值。你可以在我以前的答案中看到更新的解決方案它爲我工作。 –

1

據我知道這是不是默認的文本框的功能。當文檔準備就緒時,您應該使用javascript設置密碼屬性的值,然後綁定到焦點事件以在有人想輸入密碼時將其刪除。

當使用jQuery:

<asp:TextBox ID="headertxtPassWord" runat="server" Text="password" CssClass="header-login-input" ValidationGroup="A" TextMode="Password"></asp:TextBox> 
<script type="text/javascript"> 
    $(document).ready(function() { 
     // executes on document ready 
     $("#<%= headertxtPassWord.ClientID %>").val("password"); 
    }); 
    $("#<%= headertxtPassWord.ClientId %>").focus(function() { 
     $("#<%= headertxtPassWord.ClientId %>").val(""); 
    }); 
</script> 

另外,您可以搜索具有這樣的功能自定義控制。

+0

的支持,但它並不適用於asp.net文本框的工作/它從未顯示默認值(文本屬性)在開始! - >在Firefox和ie 8 – MoonLight

+0

是否有任何機會將Text值設置爲string.Empty(或「」)在代碼後面的某處? –

+0

我在後面的代碼中測試它/仍然沒有星號! – MoonLight

8

在代碼隱藏,你可以這樣做:

headertxtPassWord.Attributes.Add("value", "ThePassword"); 

使用此設置,而不是設置Text屬性的值。您仍然可以通過Text屬性從控件讀取值。

1
protected void ASPxTextBox1_PreRender(object sender, EventArgs e) { 
    DevExpress.Web.ASPxEditors.ASPxTextBox edit = sender as DevExpress.Web.ASPxEditors.ASPxTextBox ; 
    edit.ClientSideEvents.Init = "function(s, e) {s.SetText('" + password.value + "');}"; 
}