Server .mappath dans une classe

Signaler
Messages postés
88
Date d'inscription
vendredi 23 juillet 2004
Statut
Membre
Dernière intervention
18 avril 2008
-
salut2lemonde
Messages postés
17
Date d'inscription
jeudi 24 juillet 2008
Statut
Membre
Dernière intervention
18 mai 2009
-
Salut a tous,

voilà, j'ai une classe fonctions.vb qui regroupe toutes mes fonctions que j'utilise régulièrement dans mon site.

J'ai un petit soucis quant à l'utilisation de server.mapth(path) car il me dit que "server" n'est pas déclaré....!!!!!!!

que dois je faire???

merci

2 réponses

Messages postés
411
Date d'inscription
dimanche 1 février 2004
Statut
Membre
Dernière intervention
8 mai 2010

bonjour,
la vieille histoire  du server.mappath qui m'a bien fait ramer
Server dépend de l'objet Page.
tu appelles ta méthode de classe ainsi
MonObjet.maMethode(Me.context, ...autres variables)
et donc dans ta classe ta méthode sera:

public sub maMethode(monContext, ...autres variables)
------
monContext.Server.MapPath(monCheminRelatif)

-----
End Sub
Voila, je m'en suis sorti comme ça. Il y a
@+Gilles
Messages postés
17
Date d'inscription
jeudi 24 juillet 2008
Statut
Membre
Dernière intervention
18 mai 2009

salut ;
je veut utiliser une fonction qui me permet d'ecrire mon fichier dans un fichier text, j'ai importer Systeme.IO et Systeme.Web
voici mon code:
{


Sub ecritureFichier(
ByVal fichier
As
String)



Try








'Instanciation du StreamWriter avec passage du nom du fichier






Dim
monStreamWriter

As
StreamWriter =

New
StreamWriter(Server.MapPath(fichier)

)


'Ecriture du texte dans votre fichier

monStreamWriter.WriteLine(




"Ma toute premiŠre ligne..."
)monStreamWriter.WriteLine(


"Ma seconde ligne..."
)monStreamWriter.WriteLine(


"Ma troisiŠme ligne..."
)


'Fermeture du StreamWriter (Tr‚s important)

monStreamWriter.Close()







Catch
ex

As
Exception


'Code ex‚cut‚ en cas d'exception

Response.Write(ex.Message)







End



Try






End



Sub

}
le probleme c' est qu'il m'affiche que server n'est pas déclarer qu'est ce que je doit faire?merci c'urgent merci de m'aider.