2012-01-18 4 views
0

Je suis à la recherche d'un bon plugin filigrane jQuery qui fonctionnent avec ASP.NET et trouvé here et téléchargé et inclus dans la partie de têtejQuery plugin filigrane en train de disparaître

<script src="js/jquery.watermark.min.js" type="text/javascript"></script> 

je connecter et inscription sur une même page et les références comme:

<script type="text/javascript"> 
     $(function() { 
      $("#<%= (Login1.FindControl("UserName")).ClientID %>").watermark("Enter your Username"); 
      $("#<%= (Login1.FindControl("Password")).ClientID %>").watermark("Enter your Password"); 
      $("#<%= (CreateUserWizard1.CreateUserStep.ContentTemplateContainer.FindControl("UserName")).ClientID %>").watermark("Enter your Username"); 
      $("#<%= (CreateUserWizard1.CreateUserStep.ContentTemplateContainer.FindControl("Password")).ClientID %>").watermark("Enter your Password"); 
      $("#<%= (CreateUserWizard1.CreateUserStep.ContentTemplateContainer.FindControl("ConfirmPassword")).ClientID %>").watermark("Enter your ConfirmPassword"); 
      $("#<%= (CreateUserWizard1.CreateUserStep.ContentTemplateContainer.FindControl("Email")).ClientID %>").watermark("Enter your Email"); 
     }); 
    </script> 

maintenant, le problème est le filigrane montre très bien pour tous les textboxes.If que j'essaie de me connecter, la page va faire postback alors tous les watermark de la textboxesdisappears.

Alors qu'est-ce que je dois faire pour ne pas tous les supprimer même s'il y a une publication.

Répondre

3

Vous pouvez essayer cette astuce simple

<input type="text" value="Enter keyword here" 
onfocus="if(this.value=='Enter keyword here'){this.value=''}" 
onblur="if(this.value==''){this.value='Enter keyword here'}" /> 

Vous pouvez également essayer HTML 5 espace réservé

<input type="text" name="first_name" placeholder="Your first name..."> 
+0

@ Mujassir-Merci pour votre réponse.C'est vraiment le plus simple et très efficace. – coder

+0

merci pour votre appréciation –

+0

@ Mujassir-vous êtes les bienvenus. – coder

1

Lorsque vous actualisez une partie d'une page, les liaisons d'événements associées aux éléments remplacés sont supprimées. Vous devez réinitialiser les liaisons aux éléments remplacés. Vous devez réexécuter la fonction à l'intérieur filigrane qui fait cela.

+0

@ Diodeus-premier merci pour votre réponse et Pouvez-vous me montrer un peu de code pour commencer. – coder

+0

Contactez l'auteur du script. –

Questions connexes