OVH Cloud OVH Cloud

Générer un événement

2 réponses
Avatar
Sylvain
Bonjour =E0 tous,

J'ai une page dans laquelle j'ai mis un "user control"=20
qui effectue certains traitements.
J'aimerai faire remonter un =E9v=E9nement dans la page un=20
=E9v=E9nement comme quoi le "user control" a termin=E9 le=20
traitement et qu'il faut rafraichir la page.

J'ai essay=E9, mais ma page ne voit pas l'=E9v=E9nement....
Quelqu'un aurait il une solution ???

Un grand merci d'avance.

2 réponses

Avatar
Paul Bacelar
Un bout de code SVP.
--
Paul Bacelar
Demandeur d'emploi

"Sylvain" wrote in message
news:14d101c49c99$0f87e4b0$
Bonjour à tous,

J'ai une page dans laquelle j'ai mis un "user control"
qui effectue certains traitements.
J'aimerai faire remonter un événement dans la page un
événement comme quoi le "user control" a terminé le
traitement et qu'il faut rafraichir la page.

J'ai essayé, mais ma page ne voit pas l'événement....
Quelqu'un aurait il une solution ???

Un grand merci d'avance.
Avatar
Pascal Mercier
Bonjour,

Je comprends que vous souhaitez que des classes créées lors de l'exécution
de la page s'abonnent à un évenément personnalisé d'un user control ?

Par ailleurs, la notion de "rafraîchir la page" n'existe pas en tant que
telle. Car à la fin de l'exécution d'une page aspx, la page est
automatiquement rafraîchit vers le client. Par contre, pendant cette
exécution les contrôles de la page, via les événements qu'ils déclenchent,
ont pu modifier son contenu. Notez que, par défaut, une page ASP.NET se POST
ou se GET toujours sur elle-même. Il faut utiliser les méthodes de
transferts ou de redirections pour aller ailleurs (Response.Redirect,
HttpServerUtility.Transfer, HttpContext.RewritePath. Attention les deux
dernières méthodes font un transfer de serveur à serveur sans aller-retour
client).

Donc finalement, votre question serait plutôt : "Comment développer ses
propres événements ?"
Pour faire ça :
Events Tutorial :
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/csref/html/vcwlkeventstutorial.asp
Mais avant il faut voir les delegates:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/csref/html/vcwlkdelegatestutorial.asp

Pour info, et plus généralement, tous les tutorials C#:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/csref/html/vcoriCSharpTutorials.asp

Cordialement,

Pascal Mercier
MCS - Microsoft France

"Sylvain" wrote in message
news:14d101c49c99$0f87e4b0$
Bonjour à tous,

J'ai une page dans laquelle j'ai mis un "user control"
qui effectue certains traitements.
J'aimerai faire remonter un événement dans la page un
événement comme quoi le "user control" a terminé le
traitement et qu'il faut rafraichir la page.

J'ai essayé, mais ma page ne voit pas l'événement....
Quelqu'un aurait il une solution ???

Un grand merci d'avance.