2010-04-29 5 views
0

Dans ASP.NET ->ASP.net Pop up Alert sans chargement de page

Je souhaite faire apparaître une fenêtre d'alerte en cas d'événement. Je n'ai pas de bouton, je ne charge pas la page lors de cet événement. Quand j'ai cherché j'ai eu beaucoup d'exemples de script java mais je ne peux pas les utiliser car ils fonctionnent sur un clic de bouton ou sur le chargement de la page. Je veux juste une fenêtre pop à venir dès que je capture un événement particulier. Je continue à vérifier les événements toutes les 5 secondes, dès que je capture un événement, il y a un cas de commutation pour les actions à suivre en fonction de l'événement capturé. Pour un cas particulier, j'ai besoin d'un pop-up "Désolé" avec un bouton OK. Quelqu'un peut-il me dire quoi faire.

Merci

+1

Comment capturer l'événement? SVP élaborer en donnant un exemple de code. –

+0

Lorsque vous écrivez à propos d'un événement, vous ne voulez pas dire un événement .NET (comme dans un délégué, etc.), n'est-ce pas? J'étais un peu irrité par la mention que vous vérifiez toutes les 5 secondes. Que vérifiez-vous toutes les 5 secondes? – Hinek

Répondre

0

Vous pouvez utiliser un ModalPopup qui fait partie de la Ajax Control Toolkit. Je l'ai utilisé plusieurs fois pour afficher des messages, car c'est beaucoup plus agréable qu'une alerte javascript. Si votre événement est capturé en javascript, vous pouvez simplement l'afficher. Si votre événement est capturé dans le code-behind ASP.NET, vous pouvez l'afficher via une actualisation de page, ou vous pouvez le mettre dans un UpdatePanel et le déclencher, ce qui le fera apparaître sans actualisation de votre page.

+0

Vous pouvez également utiliser le contrôle de minuterie pour mettre à jour le panneau à intervalles réguliers - http://msdn.microsoft.com/fr-fr/library/bb398865.aspx –