Accueil > Forum > > > > liaisoin avec un évènement
liaisoin avec un évènement
vendredi 25 février 2005 à 10:08:45 |
liaisoin avec un évènement

Traxhat
|
Salut J'ai inclus un composant (dll c#) dans une appli ASP.NET (en c#) et j' ai récupéré l'évènement associé à ce composant en ajoutant la gestion de mon évènement avec :
MonObject.MonEvent += new MonObject.MonObjectEvents_MonEvent EventHandler(MonObject_MonEvent );Mon problème est qu'il y passe bien 1 ou 2 fois mais c tout alors qu'il devrait y passait bcp plus, on dirait qu'il arrète le traitement ... Pour vérifier le fonction de mon composant, j'ai refais le même projet qu'en c# en utilisant le même code et là ca marche bien. Est ce que j'aurai pas oublié de faire qch ?
|
|
vendredi 25 février 2005 à 10:26:29 |
Re : liaisoin avec un évènement
|
vendredi 25 février 2005 à 10:39:27 |
Re : liaisoin avec un évènement

Traxhat
|
Le code c# est identique dans les 2 projets c pour ca que je comprends pas pq ca marche dans l'un et pas dans celui en asp.net ...
J'appelle une fonction du composant qui va appeler l'évènement pour me dire où il en est dans sa gestion. Dans le projet asp il y passe 2 fois et plus rien, dans l'autre il y passe 5 fois (ce qui est le fonctionnement normal)
Est ce que le fait que ce soit un projet web fait que l'appel des évènements est géré différement?
c plus clair là ?
|
|
vendredi 25 février 2005 à 11:05:54 |
Re : liaisoin avec un évènement

jesusonline
|
Lol, c'est deux projets strictement identique, et l'un fonctionne l'autre non ?
Dans un cas pareil, je me dit que le premier a du avoir une modif
quelque part et que ca plante, alors je continuerais à developper sur
l'autre
Au pire si t'as envie de t'amuser à trouver ou ca foire, compare tout
entre les deux, regarde la taille des fichiers, va faire un tour dans
IIS etc... si t'as pas de difference, fais un mix des fichiers, et
regarde quand ca plante etc... mais si c'est exactement les mêmes
projet laisse tomber l'autre
Par contre s'il n'y a pas la meme chose dans les projets, une autre
chose completement opposé peut faire foiré, fais un coup de debug, et
regarde ce qu'il se passe l'etat des variables, si t'as des variables
sessions etc...
t'appelles quoi par êtrea appelé 5 fois ? t'as un peu plus de code à montrer ?
Cyril - http://Hoshimi.CodeS-SourceS.fr
|
|
vendredi 25 février 2005 à 11:20:35 |
Re : liaisoin avec un évènement

Traxhat
|
Ben c le même code c# mais c pas le même type de projet. Le 1° j'ai fait "projet c#/Application Web ASP.NET" et l'autre "projet c#/Application Windows". C'est pour ca que je peux pas remplacer celui qui marche pas par celui qui marche car au final il doit être en intranet. En gros j'ai (là c le ASP) :
private void Page_Load(object sender, System.EventArgs e)
{obj = new monObject();
obj .Gestion += new _ITerminalObjectEvents_Gestion EventHandler(obj _Gestion );}
private void BT_Traitement_Click(object sender, System.EventArgs e)
{traitement();}
public void obj _Gestion (int val1,int val2){
switch(val1)
{ case X :
//traitement associé à val1
break;
etc ...
} }
Quand je clic sur le bouton et que j'appèle la fonction traitement mon object fait sa bidoule de son coté et appèle l'évènement obj_Gestion avec la val1 qui indique ce qu'il vient de finir. En théorie il doit faire 5 traitements donc je devrait passer 5 fois dans l'évènement obj_Gestion. C'est là que ca marche pas top. Sur le projet entièrement en c# il y passe bien 5 fois et sur celui en ASP.Net il n'y passe que 2 fois Pour l'instant j'ai que ca ds mon coté (pas de variables de sessions etc)
|
|
vendredi 25 février 2005 à 11:53:08 |
Re : liaisoin avec un évènement

jesusonline
|
Oula, attention au piege, asp.net n'est pas du tout pareil que faire des applications winforms.
J'ai pas compris ce que t'essaye de faire
mais la gestion d'evenements n'est pas du tout la meme en asp.net qu'en
application winforms, en web tu travails en mode deconnecté, à chaque
fois que tu fais une requete, le serveur te connait plus, tu refais une
requete tu repasse obligatoirement par le page_load.
A mon avis, ton problème vient de la, essaye d'abord de comprendre
comment se passe les evenements en asp.net mais surtout oublie ce que
tu sais des applications win c'est un enorme piège !!!
Ce qui est important de comprendre, c'est que a chaque requete la page
execute le page_load, meme sur un clique du bouton, puis ensuite passe
aux events des controles, et entre chaque requete tes variables sont
perdus etc...
Cyril - http://Hoshimi.CodeS-SourceS.fr
|
|
samedi 26 février 2005 à 14:16:43 |
Re : liaisoin avec un évènement

Yopyop
|
Ca serait cool d'avoir le code complet...c'est peut-être ce que tu fais dans un des traitement qui est en cause... et puis: public void obj _Gestion (int val1,int val2){ ce serai pas mieux private void obj _Gestion (int val1,int val2){ ??
yopyop
|
|
lundi 28 février 2005 à 08:22:05 |
Re : liaisoin avec un évènement

Traxhat
|
Ben le code je l'ai mis au dessus y a rien de plus. private ou public ca change rien ici ... Bon j'ai rajouté une variable de session pour garder le même oblect en mémoire mais bon ca change pas grand chose au fait que je passe pas dans la fonction obj _Gestion  . J'ai aps trouvé un tutorial explicant bien la gestion des évènements. Vous en connaissez?
|
|
lundi 28 février 2005 à 18:54:11 |
Re : liaisoin avec un évènement
|
lundi 28 février 2005 à 22:05:54 |
Re : liaisoin avec un évènement

Yopyop
|
pas évident sans avoir le code du delegate que tu utilises... mais les examples ci-dessus devraient t'aider..
yopyop
|
|
Cette discussion est classée dans : composant, évènement, monevent, monobject, liaisoin
Répondre à ce message
Sujets en rapport avec ce message
composant asp pour la lecture d'emails [ par jude ]
bonjour à tous,je voudrai savoir s'il existe un composant asp qui permet de se connecter à un serveur exchange et de pouvoir y recupérer les msg et le
Prob technique [ par websinh ]
Salut, alors toujours pas d'idée ??Alors je reformule ma question peut etre que je me suis mal exprimé. J'ai un composant de formulaire nomé "file" ou
Utiliser un recordset lors d'un évènement [ par Leilila ]
Bonjour, je voudrais savoir si il est possible de réutiliser un recordset lors d'un évènement OnChange() , le code est en vascript.J'aurais besoin de
Composant Dictionary [ par yoyo ]
Salut a tous !!!Je cherche un composant qui se rappoche de l'objet Dictionary mais qui ait plusieurs entrees.Comme un tableau a deux dimensions.Est-ce
Envoyer un mail en ASP sans composant !!! [ par pi0up51 ]
ça se peut ????
HELP ASP COMPOSANT [ par adelaide ]
Bonjour,Je recherche déséspérement un composant asp permettant de créer une image (dessiner dans un fichier).Si cela vous dit quelque chose, répondez-
Recherche d'un composant [ par adelaide ]
Bonjour, je recherche désespérement un composant asp permettant de créer une image.Si vous avez une idée, je vous attends !merçi d'avanceAdé
utiliser le composant adox dans une page ASP [ par kiminox ]
Slt,qqun aurait il déjà essayer de créer une BD ACCESS ou un fichier EXCEL via une page ASP?Je sais qu'on peut le faire avec le composant adox.catalog
pbm composant dans script ASP [ par Kenos ]
essai
pbm composant & ASP [ par Kenos ]
Bonjour a tous,J'ai un pbm vraiment surprenant; vous pourrez surement m'aider. Alors voila:Sous VB 6.0, j'ai crée un projet qui comporte entre autre u
Livres en rapport
|
Derniers Blogs
IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) par richardc
Mise à jour des Web API du 14 Mai
Réservez dès maintenant votre journée du 20 juin pour le Windows Azure Dev Camp 2012 à Paris
Mise à jour de Team Foundation Service
MechCommander 2 sur Windows 8
Entity Framework 5 Release Candidate e...
Cliquez pour lire la suite de l'article par richardc REACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITERREACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITER par Groc
Une mauvaise utilisation de rx lors de l'écriture d'une couche d'accès à des services peut conduire à des cas embarassants avec des erreurs mal gérées, des appels qui ne partent lorsqu'ils le devraient, et même des résultats incorrects . le tout nuis...
Cliquez pour lire la suite de l'article par Groc SHAREPOINT BLOG SITE, PROBLèME D'ARCHIVESSHAREPOINT BLOG SITE, PROBLèME D'ARCHIVES par junarnoalg
Dernièrement, nous avons migré le site
myTIC
vers un nouveau serveur SharePoint 2010. Dans les contenus que nous vouloins récupérer, nous avions un certain nombre de blogs.
Nous avons utilisé les commandes Power...
Cliquez pour lire la suite de l'article par junarnoalg
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|