2010-02-16 8 views
5

J'ai un usercontrol qui est visible = false quand la page est chargée. Ensuite, il devient visible = vrai. Je veux que du javascript soit exécuté lorsque ce contrôle utilisateur est défini sur visible = true dans le code-behind. la seule solution que j'ai trouvé est d'utiliser ScriptManager.RegisterStartupScript dans leexécute javascript quand un usercontrol devient visible

le code de usercontrol derrière. Mais je n'aime pas écrire mon javascript dans le codeBehind.

Ce jQuery dans le UserControl ne fonctionne pas: $ (document) .ready (function() { alert ('test'); });

La commande usercontrol est dans un panneau de mise à jour.

Répondre

1

Essayez this jQuery plugin. Il utilise l'événement onpropertychange dans IE et l'événement de mutation DOMAttrModified dans les navigateurs pris en charge. Avec lui, vous devriez être en mesure de surveiller la propriété visibility en cours de modification.

+0

Nice plugin. Suppression de ma réponse en espérant que cela fonctionne. –

Questions connexes