asp:Loginコントロールの[ユーザー名]フィールドと[パスワード]フィールドにjQueryで透かしを入れようとしていますが、コントロールIDを参照するさまざまな方法を試しました。
$('#<%=ClientID.Login1_UserName %>').watermark('watermark', 'Username');
ClientID、Login1、UserNameを移動して、セレクターをuserscoresとperiodsとの間で変更してみました...
何か案は?
古き良きjQueryセレクター;)
$("input[name*='UserName']").watermark('watermark', 'Username');
$("input[id$='_UserName']:first").watermark('watermark', 'Username');
あなたが持っている場合
<asp:TextBox ID="Login1_UserName" ... >
次に、jqueryコードは次のようになる必要があります
<script type="text/javascript">
<!--
$(document).ready(function() {
$('#<%= Login1_UserName.ClientID %>').watermark('watermark', 'Username');
}
// -->
</script>
@Gogsterにも非常に良い提案がありましたが、<%%>タグを完全に回避することは、私の意見ではもう少しエレガントで理解するのが難しくありません。