HANDLER PERMETTANT DE FAIRE UNE REQUETE SUR LES USERCONTROL - LES FICHIER ASCX

sebmafate
Messages postés
4936
Date d'inscription
lundi 17 février 2003
Statut
Membre
Dernière intervention
14 février 2014
- 3 oct. 2005 à 13:45
marchanddesable
Messages postés
2
Date d'inscription
lundi 29 décembre 2003
Statut
Membre
Derniè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.

https://codes-sources.commentcamarche.net/source/34070-handler-permettant-de-faire-une-requete-sur-les-usercontrol-les-fichier-ascx

marchanddesable
Messages postés
2
Date d'inscription
lundi 29 décembre 2003
Statut
Membre
Derniè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és
6814
Date d'inscription
dimanche 15 décembre 2002
Statut
Membre
Dernière intervention
13 octobre 2010
29
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és
2
Date d'inscription
lundi 29 décembre 2003
Statut
Membre
Derniè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és
6814
Date d'inscription
dimanche 15 décembre 2002
Statut
Membre
Dernière intervention
13 octobre 2010
29
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és
155
Date d'inscription
vendredi 2 novembre 2001
Statut
Membre
Dernière intervention
19 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és
56
Date d'inscription
dimanche 11 février 2007
Statut
Membre
Dernière intervention
16 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és
6814
Date d'inscription
dimanche 15 décembre 2002
Statut
Membre
Dernière intervention
13 octobre 2010
29
6 mars 2007 à 21:27
Page.LoadControl("monUC.ascx") ?
mami17
Messages postés
56
Date d'inscription
dimanche 11 février 2007
Statut
Membre
Dernière intervention
16 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és
56
Date d'inscription
dimanche 11 février 2007
Statut
Membre
Dernière intervention
16 avril 2008

6 mars 2007 à 20:23
salut quelles sont l'utilité de la mise en cache
jesusonline
Messages postés
6814
Date d'inscription
dimanche 15 décembre 2002
Statut
Membre
Dernière intervention
13 octobre 2010
29
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és
1642
Date d'inscription
samedi 6 novembre 2004
Statut
Membre
Dernière intervention
28 avril 2011
3
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és
6814
Date d'inscription
dimanche 15 décembre 2002
Statut
Membre
Dernière intervention
13 octobre 2010
29
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és
192
Date d'inscription
dimanche 5 janvier 2003
Statut
Membre
Dernière intervention
9 mars 2007
1
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és
4936
Date d'inscription
lundi 17 février 2003
Statut
Membre
Dernière intervention
14 février 2014
37
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és
6814
Date d'inscription
dimanche 15 décembre 2002
Statut
Membre
Dernière intervention
13 octobre 2010
29
3 oct. 2005 à 13:53
"on bientot" toi bien parler france ;)
sebmafate
Messages postés
4936
Date d'inscription
lundi 17 février 2003
Statut
Membre
Dernière intervention
14 février 2014
37
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