begin process at 2008 08 08 20:59:09
1 223 583 membres
341 nouveaux aujourd'hui
14 230 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : récuper une variable d'un fichier aspx.vb vers un fichier .vb [ Réseau & Internet / RSS & XML ] (Jpeg69)

récuper une variable d'un fichier aspx.vb vers un fichier .vb le 25/01/2008 15:12:28

Jpeg69
Bonjour,

Je cherche à savoir comment récuperer une variable d'un fichier aspx.vd vers un fichier .vb

Je m'explique :

J'ai un fichier page.aspx et un fichier page.aspx.vb (son code behind). Dans le fichier page.aspx.vb j'ai déclarer une variable.
D'autre part j'ai un fichier base.xml et donc en toute logique un fichier base.vd

Je voudrai donc utiliser dans le fichier base.vb la variable déclarer dans le page.aspx.vd

Biensur toutes mes Class sont déclarées en Public, et ma variable est déclarée en tant que Public Shared.

Il se pourrai que l'arboréscence de mon dossier soit utile :

MonSite
    |
    |--page.aspx
    |--page.aspx.vb
    |
    |--App_Code
    |               |--Base
    |                      |--base.vb
    |
    |--App_Data
                   |--base.xml

(pas si mal réussi mon arboréscence ^^)

Merci à tous.

Re : récuper une variable d'un fichier aspx.vb vers un fichier .vb le 28/01/2008 15:10:10

Jpeg69
Pas de réponse ....... ?

Jesus help me plz !

Re : récuper une variable d'un fichier aspx.vb vers un fichier .vb le 28/01/2008 22:42:57

tofezone
Bonsoir,

Tu as plusieurs méthodes pour faire cela.
Tu peux par exemple passer ta variable en paramètre dans le constructeur de ta classe ...


Public

PartialClass Main

Inherits System.Web.UI.Page

Protected MaVariable AsString

ProtectedSub Page_Load(ByVal sender AsObject, ByVal e As System.EventArgs) HandlesMe.Load

Dim oMaClasse AsNew MaClasse(MaVariable)

oMaClasse.Methode()

EndSub

End

Class





Public

Class MaClasse

Private MaVariableQueJeRecupere AsString

PublicSubNew(ByVal _Varible)

MaVariableQueJeRecupere = _Varible

EndSub

PublicSub Methode()

Console.Write(MaVariableQueJeRecupere)

EndSub

End

Class

A bientôt
ToFe

Re : récuper une variable d'un fichier aspx.vb vers un fichier .vb le 29/01/2008 08:56:13

Jpeg69
Salut !

Merci de ta réponse ! Mais c'est pas vraiment ça que je demandais.

Ta solution me permet de récupérer une variable de base.vb vers page.aspx.vb et non l'inverse.
Au passage, je ne peux pas avoir de Inherits System.Web.UI.Page dans le fichier base.vb car c'est un fichier vb utilisé pour un fichier xml.

J'ai essayé d'utiliser ton code dans l'autre sens, mais ça ne marche toujours pas.

Ceci dit c'est un pas de plus vers l'avant ^^.

À bientôt.

PS : Une indentation correcte avec des espace indispensable entre les mots sont les bienvenu avec si possible des commentaires.

Re : récuper une variable d'un fichier aspx.vb vers un fichier .vb le 29/01/2008 14:04:27

tofezone
Réponse acceptée !

Bonjour,

Désolé pour les espaces et l'indentation ... Le copier/coller n'a pas bien fonctionner.

Tu as lu le code dans le mauvais sens... C'est de ma faute, je n'avais pas donné d'explications :

Je l'ai refait ci-dessous avec tes noms.
La Classe "Page" (De la page.aspx.vb) appelle la classe "Base" en passant une variable en paramètre.
Ensuite la classe "Base" modifie cette variable.


'Fichier Page.aspx.vb
Partial Public Class Page
    Inherits System.Web.UI.Page

    Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
        Dim Valeur As String = "Une valeur que je passe en paramètre."

        'J'appel le constructeur de la classe "Base" en y passant une variable comme paramètre.
        Dim oBase As New Base(Valeur)

        'Maintenant La variable "Valeur" est égale = "Une valeur que je passe en paramètre.... Et je retourne une valeur"

    End Sub
End Class

'Fichier Base.vb
Public Class Base
    Public Sub New(ByRef _Variable As String)
        'La variable "_Variable" est égale à "Une valeur que je passe en paramètre."

        'On peut même modifier la valeur de cette variable (c'est grace au mot clé "ByRef").
        _Variable &= "... Et je retourne une valeur"
    End Sub
End Class

J'éspère avoir été plus clair.

A bientôt.
ToFe


Re : récuper une variable d'un fichier aspx.vb vers un fichier .vb le 29/01/2008 15:31:34

Jpeg69
Merci beaucoup ! Ça marche très bien.


Classé sous : fichier, vb, page, variable, aspx

Participer à cet échange

Pub



Appels d'offres

CalendriCode

Août 2008
LMMJVSD
    123
45678910
11121314151617
18192021222324
25262728293031

Téléchargements

Logiciels à télécharger sur le même thème :

Boutique

Boutique de goodies CodeS-SourceS