ok
je vais suivre ton conseil pour voir effectivement ce qui pourrait etre différent
mais j'ai bien peur que mon fichier Web.config ne soit pas "hélas", "vérolé"
The Monz, Toulouse
ok
je vais suivre ton conseil pour voir effectivement ce qui pourrait etre différent
mais j'ai bien peur que mon fichier Web.config ne soit pas "hélas", "vérolé"
The Monz, Toulouse
Apres, ya la fameuse technique des 3 R: réessayes, rebootes, réinstalles
salut
J'ai mis un point d'arret sur le Session_Start de global.ascx et on n'y passe
jamais
Ce qui confirme que la session n'est "effectivement" pas activée
Mais pourquoi ?
The Monz, Toulouse
A mon avis, y a eu un problème lors de la migration, repars d'un projet 2.0 vide
c'est une bonne idée mais bon, tu connais les contextes professionnels
et cela, je ne peux pas le faire
Donc, reprendre depuis le début.. I cannot do this
J'ai bien pensé au suicide.. enfin, à celui du migrateur, mais bon
The Monz, Toulouse
PS : Il doit bien y avoir une explication au fait que la session n'est pas crée quand meme...
T'as essayé de faire un nouveau projet 2.0 et de tester si les sessions fonctionnent dedans ?
Si c'est pas le cas, c'est que le problème est ailleurs (faudra demander à fox Mulder dans ce cas)
est-ce que ton projet est grand (nbre de page, nbr de ligne de code,...)?
est-ce que tu l'as developpé seul?
si c'est pas le cas alors je te conseil vivement de faire une recherche texte dans tous le projet sur les mots clés 'Session', 'SessionState' ou 'Session.Enable'
p-e que qqun a désactivé la session, ou alors tu utilises encore une méthode obsolète de la v1.0
salut
C possible
J'ai crée un projet from scratch (web Site project), j'ai mis dans le WebConfig
la declaration pour etre en mode Session InProc et badaboum, ca fonctionne.
Mon objet session est bien valide et déclaré
Donc, effectivement, cela pourrait provenir eventuellement de la migration 1.1 vers 2.0
Je vais essayer la recherche que tu préconises.. Si tu as d'autres pistes
concernant les soucis liés à la migration, je suis "évidemment" preneur
The Monz, Toulouse
Apres recherche, pas de blague apparente sur Session ou SessionState (ni enable, ou autre)...
J'avais meme essayé hier de mettre dans une page le EnableSessionState mais cela n'a pas donné le résultat escompté
The Monz, Toulouse
bon
Question : Imaginons que je laisse tomber le coté SESSION
Comment pourrais-je faire pour faire ceci alors :
J'ai une page qui contient deux TextBox et 1 user Control
Le click sur le bouton du userControl m'affiche une fenetre de saisie (via un window.open()) de date...
Une fois la date saisie, je la colle dans mon usercontrol (qui contient une textbox) ainsi que dans les 2 textBoxs (via un appel JAvascript en passant en parametre le ClientID des deux textbox)
Quand je fais "Enregistrer" ma page, le contenu des deux textboxs est vidé...
et donc, ma sauvegarde plante
Quelles solutions seraient envisageables en dehors de la session ?
The Monz, Toulouse
normalement il y a le ViewState qui permet de garder les valeurs des champs entre les postback, mais dans ton cas (avec un UserControl) je sais que dans certaines conditions il y a un rafraichissement de la page complète
ce que tu pourrais faire - mais c'est une première idée à froid - c'est faire passer les valeurs de tes textbox comme variable dans ton UC et ensuite tout récupérer à l'aide de propriétés
ça je suis sur que ça fonctionne en ASP 2.0, en fait tu crées simplement des propriétés
tests étape par étape la valeur de tes variables ainsi tu verras par jusqu'où tu peux aller.
bon courage
je te remercie de tes conseils, je vais voir ce que je peux en tirer
C'est quand meme chiant ces histoires de mise à jour sur server ou client
en developement Web
Moi qui suit pro dans le dev d'application windows hors Web, je trouve ces
aspects la vraiment embetant.. meme si cela est l'essence meme du web
On peut regretter de ne pas avoir l'équivalent complet du javascript mais en .Net
(quitte à obliger l'installation du framework sur des postes windows
The Monz, Toulouse
Tu réinitialises pas tes textbox dans le OnLoad de la page???
c'est qd mm le but du jeu, mais seulement mtnt les clients tendent à vouloir des applications web qui ressemblent comme 2 goutes d'eau à du win et bien sur il faut gérer plus d'infos d'événements, de contraintes d'environements...
mais le pire c'est qd mm IIS qui n'est pas à la hauteur d'apache ou autres serveurs web comme Domino
il est fort possible que les textbox soient effectivement ré-initialiser lors d'un postback
Je vais voir de ce coté là pour vérifier que ce n'est pas le cas...
J'avais pas "envisagé" cette possibilité là. Je vais y aller dessus de ce pas
The Monz, Toulouse
PS : pour le débat Web/Window, j'avoue largement préférer les clients lourds
car j'aimerais bien qu'une personne compétente m'explique l'interet des clients riches en web par rapport aux performances, drag & drop plus compliqué à gérer, timer etc... bref... quel interet des pages trop riches en web ?
Pas besoin d'autres choses qu'un browser chez les utilisateurs, mise à jour + aisée ...
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager