2009-03-23 7 views
0

Je suis en utilisant Asp.Net 3.5Asp.net Ajax temporaire Modal Pop-up

Je veux afficher centre de la fenêtre pop-up de l'écran seulement 2 secondes. Il apparaîtra 2 sec. et disparaissent automatiquement. Comment puis-je faire cela avec un pop-up modal?

J'ai essayé mais je ne me suis pas caché après 2 sec?

function showPanel() { 
     $find('modal').show(); 
     setTimeout("hidePanel()",2000); 
    } 
     function hidePanel() { 
     $find('modal').hide(); 

    } 
    </script> 
</head> 

Sepete Ekle

<cc1:ModalPopupExtender ID="ModalPopupExtender1" runat="server" TargetControlID="SepeteEkle" PopupControlID="bilgi" DropShadow="true" BehaviorID="modal"> 

Répondre

0

Utilisation de JQuery avec l'interface utilisateur Dialog Plugin. Vous pouvez le fermer après un intervalle de temps spécifié. Vérifiez JQuery web pour plus de détails.

0

En supposant que vous utilisez ASP.NET AJAX ...

Donnez votre ModalPopupExtender un BehaviorID dans le balisage ASPX, vous pouvez alors utiliser

$find('behaviorID') 

en javascript pour obtenir sur le panneau.

Ensuite, vous pouvez avoir deux fonctions

function showPanel() 
{ 
    $find('behaviorID').show(); 
    setTimeout("hidePanel()",2000); 
} 

function hidePanel() 
{ 
    $find('behaviorID').hide(); 
} 
+0

Salut Phil, Je ne pourrais pas résoudre cette façon – Jack

+0

Qu'advient-il si vous utilisez modalPopupBehavior.hide() avant modalPopupBehavior.dispose()? –

+0

En fait, il ne cache pas. J'ai essayé avec ff et c'est à dire. Les résultats échouent. Je pense qu'il y a une erreur à la méthode Hide. – Jack

Questions connexes