2010-03-29 8 views
0

Je suis en train de filigrane l'aspic: Nom d'utilisateur de contrôle de connexion et les champs Mot de passe avec jQuery, j'ai essayé différentes façons de référencer l'ID de contrôle:asp Filigrane: contrôle de connexion champs Nom d'utilisateur et mot de passe

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

J'ai essayé de déplacer le ClientID, le Login1 et le UserName autour et en changeant les sélecteurs vers et à partir des userscores et des périodes ...

Des idées?

Répondre

3

bon vieux sélecteurs jQuery;)

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

Si vous avez un

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

alors votre code jquery doit ressembler à ceci

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

bien que @ Gogster a eu une très bonne suggestion bien - pour éviter les balises <%%>, ce qui, à mon avis, est un peu plus élégant et non moins difficile à comprendre.

+0

Je suis d'accord k.robinson, bien que je sois d'accord avec moi-même et vous!) Aussi les étiquettes de code causent des problèmes de validation. – DarrylGodden

Questions connexes