2009-12-22 7 views
1

Pourquoi cette instruction fonctionne avec l'événement OnKeyPress de Javascript en C#.L'événement Javascript onKeyPress ne fonctionnait pas?

txtPassword.Attributes.Add("OnKeyUp", "CheckPasswordStrength(\"" 
       + txtPassword.ClientID.ToString() + "\",\""+ lblMessage.ClientID.ToString() +"\")"); 

ce code fonctionne correctement, mon problème est que je veux lancer pression de touche non événement KeyUp

+0

Je suppose que CheckPasswordStrength() est une fonction javascript existante? – jaywon

+0

ya, il s'agit d'une fonction javascript –

Répondre

1

Utilisation sur onKeyDown pour Windows/MSIE.

+0

Je veux utiliser OnKeyPress –

+0

Bonne chance sur ce bourgeon, ça ne va pas fonctionner par ce que vous voulez qu'il fonctionne. Le balisage de mes applications web est toujours généré dynamiquement sur la base des principes du navigateur au sens du jeu, MSIE obtient onKeyDown et tous les autres obtiennent onKeyPress. C'est la seule façon rapide et facile de régler votre problème, vraiment. – DoctorLouie

+0

"Le balisage de mes applications web est toujours généré dynamiquement sur la base des principes du navigateur au sens du jeu". Comment obtenez-vous cela? –

1

Vous devriez vérifier la sortie rendue par l'affichage source de la page mais je pense que votre problème est environ le double citations Remplacez les par des guillemets simples.

txtPassword.Attributes.Add("OnKeyUp", "CheckPasswordStrength('" 
      + txtPassword.ClientID.ToString() + "','"+ lblMessage.ClientID.ToString() 
+"')"); 

ce sera probablement rendu comme:

<input onkeyup="CheckPasswordStrength('clientIdhere', 'clientIdhere');" /> 
+0

Je crois que javascript fonctionne avec des guillemets doubles ou simples. – dcp

+0

oui le travail mais les doubles guillemets environnants sont le problème :) – Canavar

+0

Oui, bonne prise :). – dcp

0

Change "onkeyup" à "onkeypress?" Peut-être que je ne comprends pas.

+0

J'ai essayé de le faire, mais quand je le change de onkeyup à onkeypress cela ne fonctionne pas –

Questions connexes