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 :

[c#][Control] - Ajouter du javascript � son contr�le : probl�me des ID


Sujet :

ASP.NET

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre Expert
    Avatar de Pongten
    Homme Profil pro
    IT Analyst & Software Developer
    Inscrit en
    Juin 2002
    Messages
    1 173
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 45
    Localisation : Belgique

    Informations professionnelles :
    Activit� : IT Analyst & Software Developer
    Secteur : Communication - M�dias

    Informations forums :
    Inscription : Juin 2002
    Messages : 1 173
    Par d�faut [c#][Control] - Ajouter du javascript � son contr�le : probl�me des ID
    Hello,

    Je suis en train d'essayer de r�aliser un contr�le consistant en deux listes avec un ensemble de boutons pour faire passer les �l�ments d'une liste � l'autre. Ce contr�le est contenu dans une dll.

    Question de performances, je souhaite que les transferts d'une liste � l'autre soient faits par javascript. J'arrive � joindre le fichier Javascript en ressource � ma DLL.

    Mon probl�me se situe quand je clique sur un bouton, et que je souhaite r�cup�rer les �l�ments s�lectionn�s dans la premi�re liste. Je ne parviens pas � r�cup�rer cette liste pour pouvoir la parcourir. Comment puis-je faire ?

    D'avance, merci.

  2. #2
    Membre Expert Avatar de guitoux1
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    1 011
    D�tails du profil
    Informations personnelles :
    �ge : 45
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Juin 2006
    Messages : 1 011
    Par d�faut
    Tu doit cr�er ton JavaScript c�t� serveur afin d'utiliser la propri�t� ClientID de tes contr�les. Par exemple :

    Code C# : S�lectionner tout - Visualiser dans une fen�tre � part
    string src = "var monBouton = document.getElementById('" + button1.ClientID + "');";

  3. #3
    Membre Expert
    Avatar de Pongten
    Homme Profil pro
    IT Analyst & Software Developer
    Inscrit en
    Juin 2002
    Messages
    1 173
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 45
    Localisation : Belgique

    Informations professionnelles :
    Activit� : IT Analyst & Software Developer
    Secteur : Communication - M�dias

    Informations forums :
    Inscription : Juin 2002
    Messages : 1 173
    Par d�faut
    En fait, le code JavaScript est dans un fichier externe int�gr� comme ressource...

    Mais je vais essayer ta m�thode pour passer les id en arguments des fonctions appel�es..

    Merci, je teste et je reviens si �a ne va pas :-)

  4. #4
    Membre Expert
    Avatar de Pongten
    Homme Profil pro
    IT Analyst & Software Developer
    Inscrit en
    Juin 2002
    Messages
    1 173
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 45
    Localisation : Belgique

    Informations professionnelles :
    Activit� : IT Analyst & Software Developer
    Secteur : Communication - M�dias

    Informations forums :
    Inscription : Juin 2002
    Messages : 1 173
    Par d�faut
    J'ai encore une petite question..

    Je suis arriv� � mettre le code sur mes boutons et ils fonctionnent, j'arrive � faire passer les �l�ments d'une liste � une autre, etc...

    Mon probl�me est que, lorsque je fais un postback pour enregistrer les donn�es, le serveur re�oit les contr�les de listes comme si je n'avais rien modifier avec Javascript.

    Un petit exemple :

    J'ai une liste A qui contient les �l�ments 1, 2 et 3 et une liste B vide.

    Une fois la page charg�e, et via mes fonctions JavaScript, je d�place les �l�ments 2 et 3 dans la liste B. J'ai bien, sur la page, ma liste A qui contient 1 et ma liste B qui contient 2 et 3. Puis je clique sur le bouton pour enregistrer (ce qui g�n�re un postback) et l�, lorsque j'observe les liste r�cup�r�e, B est toujours vide, et A contient 1, 2 et 3.

    Quelqu'un peut me dire comment contourner ce ph�nom�ne ???

    D'avance merci.

  5. #5
    R�dacteur
    Avatar de lutecefalco
    Profil pro
    zadzdzddzdzd
    Inscrit en
    Juillet 2005
    Messages
    5 052
    D�tails du profil
    Informations personnelles :
    �ge : 45
    Localisation : France, Paris (�le de France)

    Informations professionnelles :
    Activit� : zadzdzddzdzd

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 052
    Par d�faut
    Surement parce que tu remplis tes listes dans le PageLoad non?

  6. #6
    Membre Expert
    Avatar de Pongten
    Homme Profil pro
    IT Analyst & Software Developer
    Inscrit en
    Juin 2002
    Messages
    1 173
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 45
    Localisation : Belgique

    Informations professionnelles :
    Activit� : IT Analyst & Software Developer
    Secteur : Communication - M�dias

    Informations forums :
    Inscription : Juin 2002
    Messages : 1 173
    Par d�faut
    Non, mais en plus, le probl�me se situe bien avant �a (o� alors je ne comprends pas ta remarque).

    En fait, les contenu des deux listbox est issu depuis une BD, et cela fonctionne.. si je change dans la bd et que je recharge la page, le contenu des liste change.

    Seulement, si je fais des changements via javascript sur le contenu des liste, puis que j'appelle ma m�thode pour sauver. En mettant un BP dans le code, je peux voir que le contenu de la liste est celui initial et qu'aucun des changements n'a �t� m�moris�.

Discussions similaires

  1. R�ponses: 4
    Dernier message: 21/02/2008, 12h16
  2. R�ponses: 7
    Dernier message: 13/04/2006, 11h56
  3. [VB.NET]evenement sur un controle ajout� par code
    Par Golzinne dans le forum Windows Forms
    R�ponses: 14
    Dernier message: 01/03/2006, 22h37
  4. R�ponses: 3
    Dernier message: 07/02/2006, 13h25
  5. Ajout dynamique d'un contr�le � une fen�tre
    Par Yacine95000 dans le forum MFC
    R�ponses: 6
    Dernier message: 08/06/2004, 16h03

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