2009-06-12 8 views
0

J'ai un javascript qui désactive un bouton pendant x secondes, puis active le bouton après x secondes. Un bouton de mise à jour vérifie certaines contraintes et, s'il est rencontré, une fenêtre contextuelle modale est affichée. Le bouton auquel le javascript est destiné est situé dans un panneau affiché par cette fenêtre modale. Existe-t-il un moyen d'exécuter le javascript lorsque le popup/panneau modal est affiché?Appelez javascript pendant modalpopup.show()

+0

panneau/panneau de mise à jour ?? – Perpetualcoder

+0

panneau asp normal – swolff1978

+1

-1 Voie trop vague –

Répondre

2

Vous pouvez utiliser l'approche suivante si vous voulez exécuter du code JavaScript quand un popup modal montre:

$find("myModalPopupExtender").add_showing(function() { 
    alert("Modal popup will be shown."); 
}); 

Le alert sera affiché chaque fois que l'extension popup modale montre la fenêtre contextuelle.

+0

Cette solution est parfaitement logique, mais pour une raison quelconque, elle ne montre pas l'alerte. "myModalPopupExtender" - est-ce l'ID du contrôle ou le BehaviorID? – swolff1978

+0

Après avoir ajouté un BehaviorID au popupextender et déplacé ce script vers la fonction pageLoad() dans la page .aspx, j'ai pu le faire fonctionner. Merci pour l'aide! – swolff1978

Questions connexes