Exception: System.NullReferenceException: La référence d'objet n'est pas définie

firas_tn
Messages postés
128
Date d'inscription
mardi 11 janvier 2005
Statut
Membre
Dernière intervention
19 avril 2007
- 22 mars 2005 à 15:20
cs_Yopyop
Messages postés
586
Date d'inscription
lundi 7 janvier 2002
Statut
Membre
Dernière intervention
10 février 2010
- 24 mars 2005 à 23:12
Salut a tous
j'ai un programme ou il ya quelques erreurs dont une que je vous envoi et je n'ai pas trouvé comment la corriger,voila la ligne ou s'est produite l'erreur:

if (Session["fonction"].ToString() == "supervision" || Session["fonction"].ToString() == "admin")
aidez moi svp
merci

10 réponses

cs_jerome_p
Messages postés
74
Date d'inscription
mercredi 29 décembre 2004
Statut
Membre
Dernière intervention
28 juin 2006

23 mars 2005 à 10:44
Hello,
Je dirais que c'est "fonction" qui n'est pas défini.
Mais tu ne donnes pas assez de détails.
Bien a toi
Jérôme
0
firas_tn
Messages postés
128
Date d'inscription
mardi 11 janvier 2005
Statut
Membre
Dernière intervention
19 avril 2007

23 mars 2005 à 11:18
La référence d'objet n'est pas définie à une instance d'un objet.
Description : Une exception non gérée s'est produite au moment de l'exécution de la demande Web actuelle. Contrôlez la trace de la pile pour plus d'informations sur l'erreur et son origine dans le code.

Détails de l'exception: System.NullReferenceException: La référence d'objet n'est pas définie à une instance d'un objet.

Erreur source:


Ligne 31 : 		private void Page_Load(object sender, System.EventArgs e)
Ligne 32 : 		{
Ligne 33 : 			if ((Session["fonction"].ToString() != "LL") & (Session["fonction"].ToString() != "planification") & (Session["fonction"].ToString() != "acceptance") & (Session["fonction"].ToString() != "supervision") & (Session["fonction"].ToString() != "admin"))
Ligne 34 : 				Response.Redirect("access_denied.aspx");
Ligne 35 : 		}



Fichier source : c:\inetpub\wwwroot\transmission\consult_MLO.aspx.cs Ligne : 33

Trace de la pile:


[NullReferenceException: La référence d'objet n'est pas définie à une instance d'un objet.]
transmission.consult_MLO.Page_Load(Object sender, EventArgs e) in c:\inetpub\wwwroot\transmission\consult_MLO.aspx.cs:33
System.Web.UI.Control.OnLoad(EventArgs e) +67
System.Web.UI.Control.LoadRecursive() +35
System.Web.UI.Page.ProcessRequestMain() +750

0
firas_tn
Messages postés
128
Date d'inscription
mardi 11 janvier 2005
Statut
Membre
Dernière intervention
19 avril 2007

23 mars 2005 à 11:31
La référence d'objet n'est pas définie à une instance d'un objet.
Description : Une exception non gérée s'est produite au moment de l'exécution de la demande Web actuelle. Contrôlez la trace de la pile pour plus d'informations sur l'erreur et son origine dans le code.

Détails de l'exception: System.NullReferenceException: La référence d'objet n'est pas définie à une instance d'un objet.

Erreur source:


Ligne 31 : 		private void Page_Load(object sender, System.EventArgs e)
Ligne 32 : 		{
Ligne 33 : 			if ((Session["fonction"].ToString() != "LL") & (Session["fonction"].ToString() != "planification") & (Session["fonction"].ToString() != "acceptance") & (Session["fonction"].ToString() != "supervision") & (Session["fonction"].ToString() != "admin"))
Ligne 34 : 				Response.Redirect("access_denied.aspx");
Ligne 35 : 		}



Fichier source : c:\inetpub\wwwroot\transmission\consult_MLO.aspx.cs Ligne : 33

Trace de la pile:


[NullReferenceException: La référence d'objet n'est pas définie à une instance d'un objet.]
transmission.consult_MLO.Page_Load(Object sender, EventArgs e) in c:\inetpub\wwwroot\transmission\consult_MLO.aspx.cs:33
System.Web.UI.Control.OnLoad(EventArgs e) +67
System.Web.UI.Control.LoadRecursive() +35
System.Web.UI.Page.ProcessRequestMain() +750

0
cs_Yopyop
Messages postés
586
Date d'inscription
lundi 7 janvier 2002
Statut
Membre
Dernière intervention
10 février 2010
1
23 mars 2005 à 20:53
Salut,

Essaies:

if (('' + Session["fonction"]).ToString()

je crois que si Session["fonction"] est null, le ToString() ne fonctionne pas...(peut pas convertir le null en string).

yopyop
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
firas_tn
Messages postés
128
Date d'inscription
mardi 11 janvier 2005
Statut
Membre
Dernière intervention
19 avril 2007

24 mars 2005 à 09:28
J'ai essayé if ((" +Session["fonction"]).ToString() mais c toujours la meme erreur que dois je faire? aidez moi svp
merci
0
cs_jerome_p
Messages postés
74
Date d'inscription
mercredi 29 décembre 2004
Statut
Membre
Dernière intervention
28 juin 2006

24 mars 2005 à 09:31
Bonjour,
Tu es certain qu'il y a quelque chose dans Session["fonction"] !!
Tu peux montrer le code ou tu rempli Session["fonction"]

Bien a toi
Jérôme.
0
firas_tn
Messages postés
128
Date d'inscription
mardi 11 janvier 2005
Statut
Membre
Dernière intervention
19 avril 2007

24 mars 2005 à 10:20
tu veux que je t'envoie le code ? c mieux comme ça je pense si tu veux bien biensur
et merci pour ton aide Jérome
0
cs_jerome_p
Messages postés
74
Date d'inscription
mercredi 29 décembre 2004
Statut
Membre
Dernière intervention
28 juin 2006

24 mars 2005 à 16:06
Ben je veux bien mais je ne sais pas si j'aurais le temps de regarder
Je bosse sur de l'asp 10h par jour et quand je rentre chez moi j'ai pas trop envie de m'y remettre.
0
firas_tn
Messages postés
128
Date d'inscription
mardi 11 janvier 2005
Statut
Membre
Dernière intervention
19 avril 2007

24 mars 2005 à 16:15
bon pas de problemes si tu auras un peu de temps pour moi n'hésite pas a me le dire pour que je te l'envoies
merci
0
cs_Yopyop
Messages postés
586
Date d'inscription
lundi 7 janvier 2002
Statut
Membre
Dernière intervention
10 février 2010
1
24 mars 2005 à 23:12
Remplaces tes & par &&

yopyop
0