Asp.net 水印asp:登录控件用户名和密码字段

Asp.net 水印asp:登录控件用户名和密码字段,asp.net,jquery,login,watermark,Asp.net,Jquery,Login,Watermark,我试图用jQuery为asp:Login控件的用户名和密码字段添加水印,我尝试了各种引用控件ID的方法: $('#<%=ClientID.Login1_UserName %>').watermark('watermark', 'Username'); $('#')。水印('watermark','Username'); 我尝试过移动ClientID、Login1和UserName,并在userscores和periods之间切换选择器 有什么想法吗?好的老jQuery选择器;)

我试图用jQuery为asp:Login控件的用户名和密码字段添加水印,我尝试了各种引用控件ID的方法:

$('#<%=ClientID.Login1_UserName %>').watermark('watermark', 'Username');
$('#')。水印('watermark','Username');
我尝试过移动ClientID、Login1和UserName,并在userscores和periods之间切换选择器


有什么想法吗?

好的老jQuery选择器;)


好的jQuery选择器;)

如果你有

<asp:TextBox ID="Login1_UserName" ... >

然后,jquery代码需要如下所示

<script type="text/javascript">
<!--
    $(document).ready(function() {
        $('#<%= Login1_UserName.ClientID %>').watermark('watermark', 'Username');
    }
// -->
</script>

尽管@Gogster也有一个很好的建议——完全避免使用标签,但在我看来,这更优雅,也更难理解。

如果你有

<asp:TextBox ID="Login1_UserName" ... >

然后,jquery代码需要如下所示

<script type="text/javascript">
<!--
    $(document).ready(function() {
        $('#<%= Login1_UserName.ClientID %>').watermark('watermark', 'Username');
    }
// -->
</script>


尽管@Gogster也有一个很好的建议——完全避免使用标签,在我看来,这更优雅,也更难理解。

我同意k.robinson的观点,尽管我和你都同意!)代码标签也会导致验证问题。我同意k.robinson的观点,尽管我同意我自己和你的观点!)代码标记也会导致验证问题。