2010-03-29 54 views
0

我想水印的asp:登录控件的使用jQuery的用户名和密码字段中,我试图引用控件的ID的不同的方式:水印的asp:Login控件的用户名和密码字段

$('#<%=ClientID.Login1_UserName %>').watermark('watermark', 'Username'); 

我试图四处移动客户端ID,Login1,而用户名和改变的选择,并从userscores和句号......

任何想法?

回答

3

好老jQuery选择;)

$("input[name*='UserName']").watermark('watermark', 'Username'); 
0
$("input[id$='_UserName']:first").watermark('watermark', 'Username'); 
0

如果你有一个

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

那么你的jQuery代码需要看起来像这样

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

虽然@ Gogster有一个非常好的建议很好 - 避免<%%>标签干脆,这在我看来是更优雅一点也不能少难以理解。

+0

我同意k.robinson,虽然我对自己和你同意!)也代码标签会导致验证问题。 – DarrylGodden 2010-08-25 07:27:35