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 :

[VB.NET] Passer plusieurs arguments par commandargument


Sujet :

ASP.NET

  1. #1
    Membre chevronn�
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    522
    D�tails du profil
    Informations personnelles :
    �ge : 45
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Octobre 2004
    Messages : 522
    Par d�faut [VB.NET] Passer plusieurs arguments par commandargument
    Bonjour,

    J'ai mis l'image suivante qui d�clenche la fonction btn_Click.

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
     
    <asp:imagebutton id="Imagebutton1" runat="server" ImageUrl="/images/admin/picto_supprimer.gif" width="26" height="26" OnCommand="btn_Click" 
    commandargument='<%# DataBinder.Eval(Container.DataItem,"intIdDocument").ToString()%>'>
    Seulement, j'ai besoin de 2 arguments � ma fonction, comment faire ?

  2. #2
    Membre confirm�
    Inscrit en
    Avril 2004
    Messages
    97
    D�tails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 97
    Par d�faut
    Pouquoi ne aps concat�ner tes deux arguments en les s�parant par un point virgule (par exemple), histoire de n'avoir qu'un seul string.

    commandargument='arg1;arg2'

  3. #3
    Membre chevronn�
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    522
    D�tails du profil
    Informations personnelles :
    �ge : 45
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Octobre 2004
    Messages : 522
    Par d�faut
    Ouais j'y ai d�j� pens�, mais �a m'oblige � faire une fonction qui r�cup�re le ni�me argument derriere.
    Pas tr�s compliqu�e comme fonction je sais bien, mais je ne trouve pas �a tr�s "propre", je pr�f�re savoir si y'a un truc bien d�fini ou pas (j'ai pas trouv� sur MSDN)
    Si y'a pas, je ferais ce que tu as dit, c'est clair !
    Merci.

  4. #4
    Expert confirm�
    Avatar de neguib
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    3 627
    D�tails du profil
    Informations personnelles :
    �ge : 65
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 627
    Par d�faut
    Bonjour
    au contraire ce que te propose sg-40 est justement propre puisqu'il te suffit d'utliser la fonction toute faite split() te permettant de r�cup�rer un tableau de tes arguments
    neguib

  5. #5
    Membre confirm�
    Inscrit en
    Avril 2004
    Messages
    97
    D�tails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 97
    Par d�faut
    Exactement neguib.
    Je vais tout te coder quand m�me

    http://msdn.microsoft.com/library/de...vsfctsplit.asp

  6. #6
    Membre chevronn�
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    522
    D�tails du profil
    Informations personnelles :
    �ge : 45
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Octobre 2004
    Messages : 522
    Par d�faut
    Citation Envoy� par neguib
    au contraire ce que te propose sg-40 est justement propre puisqu'il te suffit d'utliser la fonction toute faite split() te permettant de r�cup�rer un tableau de tes arguments
    neguib
    Oui oui, comme en ASP ou PHP je sais bien.
    En �crivant propre, je voulais dire que je cherche une m�thode d�finie par MSDN.

    En exag�rant, on peut aussi consid�rer qu'on peut appeler une fonction VB en passant 2 param�tres dans 1 et utiliser la fonction split. Mais au lieu de �a, on utilise 2 variables bien d�finies en entr�e de la fonction, c'est plus propre. Et c'est �a que je cherche, pas de "bidouille" (entre guillements l� aussi ).

    Au lieu de m'acharner, peut-�tre devrais-je appliquer la 1�re m�thode qui marche, mais je pr�f�re optimiser les possibilit�s offertes par VB.NET. Encore faut-il les trouver ...

  7. #7
    Membre confirm�
    Inscrit en
    Avril 2004
    Messages
    97
    D�tails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 97
    Par d�faut
    Il n'y a pas d'autres possibilt�s, puisque commandArgument fonctionne sur un unique String (pas un tableau ou autre):
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    public function get CommandArgument() : String;
    public function set CommandArgument(String);

  8. #8
    Expert confirm�
    Avatar de neguib
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    3 627
    D�tails du profil
    Informations personnelles :
    �ge : 65
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 627
    Par d�faut
    Salut
    c'est tout � ton honneur d'optimiser mais l� je crois que c'est peine perdue, car commandargument ne veut pas dire un param�tre mais bien une chaine d'arguments donc ce qui t'as �t� propos� n'est en rien une "bidouille" mais bien ce qui est pr�vu non pas par msdn(que tu as d�j� lu) mais .net (du moins pour l'instant)

    neguib

  9. #9
    Membre chevronn�
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    522
    D�tails du profil
    Informations personnelles :
    �ge : 45
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Octobre 2004
    Messages : 522
    Par d�faut
    R�ponse parfaite ! L�, je suis convaincu (m�me en 2 mots si vous voulez !)

    Du coup, me voil� oblig� de me soumettre au split ...
    Tant piche !

    Merci de votre aide.

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. [template] passer un argument par valeur ou en const &
    Par m�phistopheles dans le forum C++
    R�ponses: 33
    Dernier message: 04/07/2010, 19h46
  2. [XL-2007] Passer un argument par .OnAction
    Par ericjha dans le forum Macros et VBA Excel
    R�ponses: 6
    Dernier message: 18/05/2010, 17h55
  3. Passer des arguments par les signaux des event-box
    Par black is beautiful dans le forum GTK+ avec C & C++
    R�ponses: 2
    Dernier message: 30/10/2008, 08h43
  4. passer plusieurs argument � une fonction callback
    Par Z-fly dans le forum GTK+ avec C & C++
    R�ponses: 3
    Dernier message: 04/07/2008, 18h05
  5. Passer plusieurs arguments dans un m�me lien
    Par The Molo dans le forum Langage
    R�ponses: 3
    Dernier message: 24/04/2007, 15h00

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