2010-10-22 6 views
0

J'ai un formulaire avec plusieurs lignes de zones de texte. J'utilise jquery .show() et .hide() pour ajouter ou supprimer dynamiquement une zone de texte.Appel de la fonction jquery à partir de C# pour charger dynamiquement des zones de texte

Dans mon codebehind, je récupère un objet myReport et en fonction du nombre d'entrées, je veux afficher ou masquer le bon nombre de zones de texte.

Je peux utiliser .visible = true/false mais cela supprime l'élément de la page afin que les fonctions jquery ne fonctionnent plus.

J'ai essayé d'utiliser

.class.add('visibility', 'hidden') 

mais même avec cela, la fonction .show jquery() ne parvient pas à rendre visible la zone de texte.

Est-il possible que je peux appeler une méthode

Répondre

0
$("yourtextboxselector").css({'display': 'none'}); 

fonction jquery à partir du code derrière ou un attribut que je peux ajouter à une zone de texte pour le rendre invisible et toujours travailler avec .show() Vous pouvez vérifier la visibilité à l'aide :visible

$("yourtextboxselector").is(":visible"); 

Vous pouvez définir l'attribut d'affichage en C# aussi

txtBox.Style["display"] = "none"; 
+0

puis comment puis-je vérifier jquery si l'affichage de la propriété css n'est pas – randomThought

+0

n'est pas que l'équivalent de '$ ('selector'). Hide();'? – RPM1984

+0

@TP - utilise '$ ('selector'). Is (": visible ")' – RPM1984

Questions connexes