TextBox
をパスワードに使用しますが、ユーザーがTextBox
を入力する前に、「パスワードを入力してください」というテキストを表示します。asp:TextBoxのTextMode = "password"のテキスト
これは通常、ASP.NETを使用してどのように実行されますか? 2番目のテキストボックスを作成し、Javascriptを使用して可視性を操作する必要がありますか?
TextBox
をパスワードに使用しますが、ユーザーがTextBox
を入力する前に、「パスワードを入力してください」というテキストを表示します。asp:TextBoxのTextMode = "password"のテキスト
これは通常、ASP.NETを使用してどのように実行されますか? 2番目のテキストボックスを作成し、Javascriptを使用して可視性を操作する必要がありますか?
HTML 5を使用している場合は、単にplaceholderを使用しています。 jQueryを使って
、そこjQuery-watermarkプラグインです:プレーンテキストで透かしを示し、パスワードの入力要素で透かしを表示することが可能
は、しかし焦点を当てたときに、パスワードで保護され(隠され)モードに切り替えます。
AJAX透かしを使用できます。
例は、ここで見つけることができます: http://www.asp.net/ajaxLibrary/AjaxControlToolkitSampleSite/TextBoxWatermark/TextBoxWatermark.aspx
は、これは私がそれ鉱山を固定する方法で、夢を動作します: - このことができます
<script type="text/javascript" language="javascript">
function LoginPassword() {
document.getElementById("<%= txtTempBox.ClientID %>").style.display = "none";
document.getElementById("<%= txtPassword.ClientID %>").style.display = "";
document.getElementById("<%= txtPassword.ClientID %>").focus();
}
function LoginPassword1() {
if (document.getElementById("<%= txtPassword.ClientID %>").value == "") {
document.getElementById("<%= txtTempBox.ClientID %>").style.display = "block";
document.getElementById("<%= txtPassword.ClientID %>").style.display = "none";
}
}
<div id="dloginPassword">
<asp:Label ID="hdnLgnPassword" runat="server" Text="Password" Style="display: none;" CssClass="" />
<asp:TextBox ID="txtTempBox" runat="server" Text="Password"
onfocus="LoginPassword();" CssClass="Mainlogintextbox txtWaterMark" />
<asp:TextBox TextMode="Password" ID="txtPassword" runat="server" Style="display: none;"
onblur="LoginPassword1();" CssClass="Mainlogintextbox" />
</div>
希望?
乾杯
スティーブ
のAjaxライブラリは、あなたがUIの変更を達成するためにjQueryを使用することが推奨され、引き続きサポートされますが。 – BentOnCoding
ありがとう、それを知らなかった。なぜか教えてくれますか? – jagsler
Microsoftは、既存のフレームワークのバグを修正するだけで、AJAXライブラリを更新していません。それで、彼らは正式にjQueryをサポートし始め、開発リソースをプロジェクトに寄付しました。 – BentOnCoding