HANDLER PERMETTANT DE FAIRE UNE REQUETE SUR LES USERCONTROL - LES FICHIER ASCX
sebmafate
Messages postés4936Date d'inscriptionlundi 17 février 2003StatutMembreDernière intervention14 février 2014
-
3 oct. 2005 à 13:45
marchanddesable
Messages postés2Date d'inscriptionlundi 29 décembre 2003StatutMembreDernière intervention 3 avril 2008
-
3 avril 2008 à 19:57
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
marchanddesable
Messages postés2Date d'inscriptionlundi 29 décembre 2003StatutMembreDernière intervention 3 avril 2008 3 avril 2008 à 19:57
LOL effectivement en ajoutant les bonnes interfaces ça fonctionne, genial : )
En ce qui concerne context.RewritePath j' y ai pensé juste après avoir posté le message.. mais j' ai jamais utilisé ça hum, j' ai testé en remplaçant mon server.transfert par rewritePath mais il se passe rien hum ( la page est blanche ), je vais fouiner un peu.
Thanks !
jesusonline
Messages postés6814Date d'inscriptiondimanche 15 décembre 2002StatutMembreDernière intervention13 octobre 201029 3 avril 2008 à 19:32
Pourquoi utiliser Server.Transfer alors que les httpmodules avec la méthode context.RewritePath (je suis pas sur du tout là :p) permet de faire du rewriting ? En plus ce sera plus performant :)
Sinon pour le problème de session, il faut que ton handler implémente IRequireSessionState ou IReadOnlySessionState qui sont des interfaces "marqueurs" (là encore pas sur du nom des interfaces :))
marchanddesable
Messages postés2Date d'inscriptionlundi 29 décembre 2003StatutMembreDernière intervention 3 avril 2008 3 avril 2008 à 17:41
Petite question au sujet du code, il fonctionne, mais il y a un problème si l' UC utilise les sessions:
Session state can only be used when enableSessionState is set to true, either in a configuration file or in the Page directive. Please also make sure that System.Web.SessionStateModule or a custom session state module is included in the <configuration>\<system.web>\<httpModules> section in the application configuration.
Une idée pour remédier à ce problème ?
Apparemment c' est un problème connu mais je n' ai pas trouvé de réponse... et puis je n' ai vu personne qui chargeait les UC de cette maniere aussi.. vu que c' est fait maison :)
Note: j' ai bien le sessionstate activé dans le web.config.
En fait j' ai un page avec plusieurs UC, je voudrai que certains de ces UC soient mis à jour par AJAX a interval regulier ( timer ).
Je précise que dans mon site j' utilise de l' URLrewriting avec HTTPHandler.
J' ai donc du abandonner l' idee d' utiliser les composants du plugin AJAX .NET ( update panel et compagnie ) car ça pose problème avec la fonction server.transfer .. or quand j' appelle une page du style toto.html, du coté handler elle est transformee en toto/tutu/machin.aspx avec un server.transfer
Alors il me faudrait soit trouver une parade à ce problème, soit faire fonctionner ce code avec les sessions -_-
jesusonline
Messages postés6814Date d'inscriptiondimanche 15 décembre 2002StatutMembreDernière intervention13 octobre 201029 14 août 2007 à 15:11
Je ne vois pas de raisons pour que les variables de sessions ne soient pas lisible. tout devrais fonctionner. As tu une erreur ?
Seb_d_angers
Messages postés155Date d'inscriptionvendredi 2 novembre 2001StatutMembreDernière intervention19 mai 2011 14 août 2007 à 14:43
Y a t il une issue pour lire les variables de session quand on utilise ce handler ?
mami17
Messages postés56Date d'inscriptiondimanche 11 février 2007StatutMembreDernière intervention16 avril 2008 7 mars 2007 à 14:05
salut j'ai pas comprix cette methode page.loadcontrol("kl.ascx") je le fais mais quand je veux extraire le text d'un textbox je ne peux pas
jesusonline
Messages postés6814Date d'inscriptiondimanche 15 décembre 2002StatutMembreDernière intervention13 octobre 201029 6 mars 2007 à 21:27
Page.LoadControl("monUC.ascx") ?
mami17
Messages postés56Date d'inscriptiondimanche 11 février 2007StatutMembreDernière intervention16 avril 2008 6 mars 2007 à 20:24
salut jesusonline tu peux me dire comment je peux manipuler le usercontrole dans un webform a part le glissage de usercontrole en vb please
mami17
Messages postés56Date d'inscriptiondimanche 11 février 2007StatutMembreDernière intervention16 avril 2008 6 mars 2007 à 20:23
salut quelles sont l'utilité de la mise en cache
jesusonline
Messages postés6814Date d'inscriptiondimanche 15 décembre 2002StatutMembreDernière intervention13 octobre 201029 3 oct. 2005 à 20:45
et oui du C# :p
depuis que je fais beaucoup de js, j'écrit intuitivement du C# ... :'( ils m'ont eu moi aussi :D
Sinon Nurgle, ca fait 2 fois en 2 jours ;) A croire qu'il faut vraiment que je prenne des cours :) (une jolie jeune fille douée en langue passe t'elle par là ?)
cs_Nurgle
Messages postés1642Date d'inscriptionsamedi 6 novembre 2004StatutMembreDernière intervention28 avril 20114 3 oct. 2005 à 20:24
Très joli en effet :)
c'est vrai que niveau débutant c'était un peu...optimiste.
Tiens, j'avais pas remarqué : c'est en C# !! (toi qui nous fait d'habitude du joli vb.net, ça change un peu, lol)
<ModeGrosLourd id="le gros lourd, 2ème du nom">
"j'attend vos commentaire :)" il manquerait pas un truc à la fin d'un mot :p ? (je ne sais pas ce que j'ai en ce moment, je m'acharne sur les et/ou tes fautes d'orthographes :p)
</ModeGrosLourd>
jesusonline
Messages postés6814Date d'inscriptiondimanche 15 décembre 2002StatutMembreDernière intervention13 octobre 201029 3 oct. 2005 à 16:19
l'interface IUCstandAlone c'est moi qui la définit :)
Je vais changer le niveau de la source c'est vrai que ca c'est plus de débutant, mais plutot du débutant avertis ;)
tikrimi
Messages postés192Date d'inscriptiondimanche 5 janvier 2003StatutMembreDernière intervention 9 mars 20071 3 oct. 2005 à 15:16
Première remarque... change le niveau de la source, j'aime pas me faire traiter de débutant parceque je dois lire plusieurs fois la source avant de la comprendre ;-)
Deuxième remarque, ça fait longtemps que je n'avais pas utilisé de Handler (depuis que je ne bosse plus sous J2EE en fait)... j'en ai déclaré un hier avec Ajax, et aujourd'hui tu me montres comment faire les siens déjà ça c'est cool.
Pour la fonctionnalité, ben moi pour l'instant c'est pas certain que ça puisse me servir et je ne savais même pas que l'interface IUCStandAlone existait... ça doit être u truc réservé aux amateurs du "ClientSide" ça ;-) ... allé pas de 10 parceque j'ai du faire du copier/coller
sebmafate
Messages postés4936Date d'inscriptionlundi 17 février 2003StatutMembreDernière intervention14 février 201437 3 oct. 2005 à 13:57
ooops... surcharge cérébrale :)
c'est ce qui arrive quand le cerveau tourne plus vite que les doigts :/
:P
jesusonline
Messages postés6814Date d'inscriptiondimanche 15 décembre 2002StatutMembreDernière intervention13 octobre 201029 3 oct. 2005 à 13:53
"on bientot" toi bien parler france ;)
sebmafate
Messages postés4936Date d'inscriptionlundi 17 février 2003StatutMembreDernière intervention14 février 201437 3 oct. 2005 à 13:45
<Mode GrosLourd="on">
Oué... c nul j compren ri1 !!!
</ModeGrosLourd>
nan... sans déc... c'est nickel... on bientot avoir un nouveau Framework... le Cyril 1.0
3 avril 2008 à 19:57
En ce qui concerne context.RewritePath j' y ai pensé juste après avoir posté le message.. mais j' ai jamais utilisé ça hum, j' ai testé en remplaçant mon server.transfert par rewritePath mais il se passe rien hum ( la page est blanche ), je vais fouiner un peu.
Thanks !
3 avril 2008 à 19:32
Sinon pour le problème de session, il faut que ton handler implémente IRequireSessionState ou IReadOnlySessionState qui sont des interfaces "marqueurs" (là encore pas sur du nom des interfaces :))
3 avril 2008 à 17:41
Session state can only be used when enableSessionState is set to true, either in a configuration file or in the Page directive. Please also make sure that System.Web.SessionStateModule or a custom session state module is included in the <configuration>\<system.web>\<httpModules> section in the application configuration.
Une idée pour remédier à ce problème ?
Apparemment c' est un problème connu mais je n' ai pas trouvé de réponse... et puis je n' ai vu personne qui chargeait les UC de cette maniere aussi.. vu que c' est fait maison :)
Note: j' ai bien le sessionstate activé dans le web.config.
En fait j' ai un page avec plusieurs UC, je voudrai que certains de ces UC soient mis à jour par AJAX a interval regulier ( timer ).
Je précise que dans mon site j' utilise de l' URLrewriting avec HTTPHandler.
J' ai donc du abandonner l' idee d' utiliser les composants du plugin AJAX .NET ( update panel et compagnie ) car ça pose problème avec la fonction server.transfer .. or quand j' appelle une page du style toto.html, du coté handler elle est transformee en toto/tutu/machin.aspx avec un server.transfer
Alors il me faudrait soit trouver une parade à ce problème, soit faire fonctionner ce code avec les sessions -_-
14 août 2007 à 15:11
14 août 2007 à 14:43
7 mars 2007 à 14:05
6 mars 2007 à 21:27
6 mars 2007 à 20:24
6 mars 2007 à 20:23
3 oct. 2005 à 20:45
depuis que je fais beaucoup de js, j'écrit intuitivement du C# ... :'( ils m'ont eu moi aussi :D
Sinon Nurgle, ca fait 2 fois en 2 jours ;) A croire qu'il faut vraiment que je prenne des cours :) (une jolie jeune fille douée en langue passe t'elle par là ?)
3 oct. 2005 à 20:24
c'est vrai que niveau débutant c'était un peu...optimiste.
Tiens, j'avais pas remarqué : c'est en C# !! (toi qui nous fait d'habitude du joli vb.net, ça change un peu, lol)
<ModeGrosLourd id="le gros lourd, 2ème du nom">
"j'attend vos commentaire :)" il manquerait pas un truc à la fin d'un mot :p ? (je ne sais pas ce que j'ai en ce moment, je m'acharne sur les et/ou tes fautes d'orthographes :p)
</ModeGrosLourd>
3 oct. 2005 à 16:19
Je vais changer le niveau de la source c'est vrai que ca c'est plus de débutant, mais plutot du débutant avertis ;)
3 oct. 2005 à 15:16
Deuxième remarque, ça fait longtemps que je n'avais pas utilisé de Handler (depuis que je ne bosse plus sous J2EE en fait)... j'en ai déclaré un hier avec Ajax, et aujourd'hui tu me montres comment faire les siens déjà ça c'est cool.
Pour la fonctionnalité, ben moi pour l'instant c'est pas certain que ça puisse me servir et je ne savais même pas que l'interface IUCStandAlone existait... ça doit être u truc réservé aux amateurs du "ClientSide" ça ;-) ... allé pas de 10 parceque j'ai du faire du copier/coller
3 oct. 2005 à 13:57
c'est ce qui arrive quand le cerveau tourne plus vite que les doigts :/
:P
3 oct. 2005 à 13:53
3 oct. 2005 à 13:45
Oué... c nul j compren ri1 !!!
</ModeGrosLourd>
nan... sans déc... c'est nickel... on bientot avoir un nouveau Framework... le Cyril 1.0