2010-04-09 3 views
0

hai ..valeur de session perdue dans asp.net en C#

Am faire wepsite montrer des images de disque local à l'aide asp.net.am en utilisant l'objet de session pour le chemin d'image de transfert de la première page deuxième page son fonctionnement nice in vs 2003 .mais j'ai converti ce site en vs 2005.mais la valeur de la session ne passe pas à la page suivante.j'ai la valeur null dans l'objet session. je utilise le mode de session inproc

bien vouloir me aider grâce

+0

Pouvez-vous nous montrer le bit de code défectueux? Sinon, nous ne ferions que deviner ce qui ne va pas. – slugster

Répondre

0

Comment vous stockez le chemin d'images. Voir je fais comme ça et tout va fichier pour moi.

Session["Path"] = @"D:\Images\PNEUMATIX_MR_CardiovascularHeart Cardiac Function_6\img.jpeg"; 

sur une autre page que je prends comme ceci.

Label1.Text = Session["Path"].ToString(); 

Et j'utilise sessionState mode = "inProc". Mon être vous avez un problème avec le chemin.

+0

non .. le chemin est correct..j'ai obtenu la valeur de la session lors du chargement de la page, mais je clique sur le bouton après la perte de la valeur de la session – Sathis

+0

première page session ["path"] = "value"; Cliquez sur le bouton -----> rediriger vers une autre page. deuxième page label.Text = session ["path"]; pour quelle page vous obtenez la valeur de session pour la première fois du chargement de la page. – prashant

+0

deuxième page j'obtiens la valeur de session dans l'événement de form_load. Après que j'élève n'importe quel événement dans la deuxième page j'ai perdu cette valeur – Sathis

2

Votre application va probablement rencontrer une erreur et donc la session se terminera. Ensuite, une nouvelle session est lancée. L'accès à cette valeur dans la nouvelle valeur retournera null.

étapes pour trouver votre erreur:

Créer le global.asax dans votre RootDirectory. Définissez des points d'arrêt pour Session_OnStart, Session_OnEnd et Application_OnError et essayez de trouver l'emplacement de l'erreur.