IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ASP.NET Discussion :

Récupérer la valeur d'un controle en VB


Sujet :

ASP.NET

  1. #1
    Membre du Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2005
    Messages
    86
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Janvier 2005
    Messages : 86
    Points : 46
    Points
    46
    Par défaut Récupérer la valeur d'un controle en VB
    salut,
    comment peut-on récupérer la valeur du contrôle <asp:FileUpload ID="addoc_upload"> dans du code VB;
    j'ai essayé cela mais je n'y arrive pas : DetailsViewAdd.Controls("addoc_upload")????

    voici une partie de mon aspx :
    __________________________________

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    <asp:DetailsView    
            ID="DetailsViewAdd" 
            runat="server"
            DataSourceID="OraDataSource3"
    	<Fields>
                <asp:BoundField DataField="IDDOC"       HeaderText="IDDOC"       Visible="false" />
     
     
                <asp:TemplateField  HeaderText="Choisir un fichier" >
                    <ItemTemplate><asp:FileUpload ID="addoc_upload" runat="server" Visible="true"  /></ItemTemplate>             
                </asp:TemplateField>
     
                <asp:TemplateField  HeaderText="Publier ?" >
                    <ItemTemplate><asp:Button ID="Button1" runat="server" CommandName="Add" Text="Valider" /></ItemTemplate>             
                </asp:TemplateField>
     
                <asp:BoundField DataField="TYPE"        HeaderText="TYPE"        Visible="false" />
                <asp:CommandField ShowInsertButton="True" />
            </Fields>                     
    </asp:DetailsView>
    ____________________________________

    merci de votre aide

  2. #2
    Rédacteur

    Avatar de Jean-Michel Ormes
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juillet 2007
    Messages
    1 838
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Services à domicile

    Informations forums :
    Inscription : Juillet 2007
    Messages : 1 838
    Points : 4 574
    Points
    4 574
    Par défaut
    Bonjour,

    Peut-être que ça marche avec un FindControl :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    DetailsView.FindControl("addoc_upload");

  3. #3
    Membre du Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2005
    Messages
    86
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Janvier 2005
    Messages : 86
    Points : 46
    Points
    46
    Par défaut
    le DetailsView.FindControl("addoc_upload") ne retourne pas une valeur, et je ne trouve pas la propriété qui convient!

  4. #4
    Rédacteur

    Avatar de Jean-Michel Ormes
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juillet 2007
    Messages
    1 838
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Services à domicile

    Informations forums :
    Inscription : Juillet 2007
    Messages : 1 838
    Points : 4 574
    Points
    4 574
    Par défaut
    Qu'est-ce que tu appelles "valeur" exactement?

  5. #5
    Membre du Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2005
    Messages
    86
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Janvier 2005
    Messages : 86
    Points : 46
    Points
    46
    Par défaut
    le controle dont je parle <asp:FileUpload> reçoit une valeur du genre c:\temp\toto.txt aprés avoir cliqué sur le bouton 'Parcourir ...'.

    Mon problème c'est : comment récupérer cette valeur avec du code VB ?
    genre : dim tutu as string = DetailsViewAdd.Controls("addoc_upload").Value??????

  6. #6
    Membre du Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2005
    Messages
    86
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Janvier 2005
    Messages : 86
    Points : 46
    Points
    46
    Par défaut
    bon j'ai trouvé , je fais :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Dim userCtrl As FileUpload
    userCtrl = CType(DetailsViewAdd.FindControl("FilePath"), FileUpload)
     
    Dim pfilename As String = userCtrl.FileName ' et là j'ai ma valeur, le nom du fichier!!
    merci encore

  7. #7
    Candidat au Club
    Inscrit en
    Janvier 2004
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 3
    Points : 3
    Points
    3
    Par défaut DetailView et FileUpload
    Bonjour,

    Je rencontre le même problème que vous. J'ai appliqué votre méthode pour récupérer la valeur (chemin du fichier) du fileupload afin d'enregistrer le chemin dans ma base de données, mais cela ne fonctionne pas. Comment avez-vous pratiqué?
    Merci à vous
    --------------------------------------

    Citation Envoyé par kaskarot Voir le message
    salut,
    comment peut-on récupérer la valeur du contrôle <asp:FileUpload ID="addoc_upload"> dans du code VB;
    j'ai essayé cela mais je n'y arrive pas : DetailsViewAdd.Controls("addoc_upload")????

    voici une partie de mon aspx :
    __________________________________

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    <asp:DetailsView    
            ID="DetailsViewAdd" 
            runat="server"
            DataSourceID="OraDataSource3"
    	<Fields>
                <asp:BoundField DataField="IDDOC"       HeaderText="IDDOC"       Visible="false" />
     
     
                <asp:TemplateField  HeaderText="Choisir un fichier" >
                    <ItemTemplate><asp:FileUpload ID="addoc_upload" runat="server" Visible="true"  /></ItemTemplate>             
                </asp:TemplateField>
     
                <asp:TemplateField  HeaderText="Publier ?" >
                    <ItemTemplate><asp:Button ID="Button1" runat="server" CommandName="Add" Text="Valider" /></ItemTemplate>             
                </asp:TemplateField>
     
                <asp:BoundField DataField="TYPE"        HeaderText="TYPE"        Visible="false" />
                <asp:CommandField ShowInsertButton="True" />
            </Fields>                     
    </asp:DetailsView>
    ____________________________________

    merci de votre aide

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 2
    Dernier message: 19/11/2014, 16h40
  2. [AC-2007] récupérer valeur d'un controle créer "dynamiquement"
    Par Bulbulle dans le forum VBA Access
    Réponses: 4
    Dernier message: 27/05/2010, 14h06
  3. Récupérer Valeur d'un controle dynamique
    Par moumoune65 dans le forum ASP.NET
    Réponses: 1
    Dernier message: 18/12/2007, 09h02
  4. Réponses: 4
    Dernier message: 26/05/2006, 19h02
  5. récupérer la valeur de sortie d'un thread
    Par jakouz dans le forum Langage
    Réponses: 3
    Dernier message: 31/07/2002, 11h28

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo