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 :

[ASP.NET VB.NET 1] Dropdownlist


Sujet :

ASP.NET

  1. #1
    Membre �clair� Avatar de miya
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    469
    D�tails du profil
    Informations personnelles :
    Localisation : France, Paris (�le de France)

    Informations forums :
    Inscription : Janvier 2006
    Messages : 469
    Par d�faut [ASP.NET VB.NET 1] Dropdownlist
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
     
    ASP.net et VB.net 1.0
    Visual Studio 2003
    Bonjour au forum,

    J'ai un gros probl�me :

    Une page .aspx appel une pop up qui contient des donn�es. La pop up contient des informations dans une dropdownlist (mais c'est pas elle qui pose des soucis).

    En cliquant sur ok (situ� sur la pop up), ces donn�es sont inject�s (donc inserer) dans la page appelante par du code javascript, dans des textbox, les donn�es s'affichent correctement, sauf qu'il n'insere pas dans les dropdownlist.

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    Script &= " window.opener.document.getElementById(""TxtPwdressource"").value = """ & tab(3) & """ ;" & vbNewLine // textbox
    Script &= " window.opener.document.getElementById(""Ddlist_statut"").value= """ & tab(4) & """ ;" & vbNewLine   // dropdownlist
    J'ai utilis� la m�thode .outerHTML pour la ddl, le probleme c'est qu'il affiche la donn�e mais supprime la ddl

    La recette est pour dans quelques jours, j'ai besoin d'aide rapidement!
    merci

    Cordialement.

  2. #2
    Membre �clair� Avatar de miya
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    469
    D�tails du profil
    Informations personnelles :
    Localisation : France, Paris (�le de France)

    Informations forums :
    Inscription : Janvier 2006
    Messages : 469
    Par d�faut
    Dites moi si je suis clair ou pas, c'est difficile a expliquer.

    En gros, en javascript avec getElementById("_id_").une_methode_je_sais_pas_laquelle ins�rer une donn�e dans un dropdownlist de la meme maniere ou l'on ajoute des donn�es dans un textbox avec getElementById("_id_").value = "ce que l'on veut"


  3. #3
    Membre �clair� Avatar de miya
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    469
    D�tails du profil
    Informations personnelles :
    Localisation : France, Paris (�le de France)

    Informations forums :
    Inscription : Janvier 2006
    Messages : 469
    Par d�faut

  4. #4
    Membre chevronn�
    Profil pro
    D�veloppeur informatique
    Inscrit en
    Janvier 2006
    Messages
    400
    D�tails du profil
    Informations personnelles :
    �ge : 39
    Localisation : France

    Informations professionnelles :
    Activit� : D�veloppeur informatique

    Informations forums :
    Inscription : Janvier 2006
    Messages : 400
    Par d�faut
    Bonjour

    Ton message est tout � fait clair .

    Par contre je crains que sans AJAX (puisque tu es en .Net 1.0), ce ne soit impossible .

    Cela pour plusieurs raisons:
    - Lorsque l'on ajoute un �l�ment � une DDliste, il faut effectuer un databind et donc un retour serveur, et donc pas de javascript.
    - Regarde la source html produit, tu verras que l'id de ta DDliste n'est pas 'Ddlist_statut' mais un truc comme '_ct100Ddlist_statut' .
    - L'attribut Value javascript ne d�signe en aucune cas les items de la DDliste.
    - De fa�on g�n�ral tu ne peux pas travailler efficacement sur les controles asp.net en javascript natif (d'ou AJAX)


    Voil�, je te conseille d'envisager un retour serveur pour ton traitement . Ou d'envisager de migrer sous .Net2.0 et AJAX mais si tu pouvais tu l'aurais d�j� fait surement .

    Bon courage

  5. #5
    Membre �clair� Avatar de miya
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    469
    D�tails du profil
    Informations personnelles :
    Localisation : France, Paris (�le de France)

    Informations forums :
    Inscription : Janvier 2006
    Messages : 469
    Par d�faut
    Pour etre encore plus pr�cis, voici un screen.

    J'utilise Visual Studio 2003, donc pour le framework 2.0 c'est impossible!

    Pour r�pondre au code HTML, l'id est le meme que pour celui d'un textbox, j'ai pas bien saisi ce que tu as dis, je te copie le bout de code:

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    <asp:dropdownlist id="Ddlist_statut" runat="server" Width="176px" BackColor="WhiteSmoke" AutoPostBack="True"></asp:dropdownlist>
    Merci pour la r�ponse, je continue les recherches!!!



  6. #6
    Membre chevronn�
    Profil pro
    D�veloppeur informatique
    Inscrit en
    Janvier 2006
    Messages
    400
    D�tails du profil
    Informations personnelles :
    �ge : 39
    Localisation : France

    Informations professionnelles :
    Activit� : D�veloppeur informatique

    Informations forums :
    Inscription : Janvier 2006
    Messages : 400
    Par d�faut
    Re bonjour

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
     
    <asp:dropdownlist id="Ddlist_statut" runat="server" Width="176px" BackColor="WhiteSmoke" AutoPostBack="True"></asp:dropdownlist>
    Ca c'est le code aspx de la page, celle que tu vois dans l'�diteur .

    Pour voir le code HTML de la page :
    execute le projet --> dans le navigateur --> click droit --> "Afficher la source"

    Et l� tu verra malheureusement qu'il y un beau bazar en ce qui concerne les composants asp.net .

    Ce message est � titre d'info mais ne r�soud effectivement pas ton probl�me .

    A bient�t

  7. #7
    Membre �clair� Avatar de miya
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    469
    D�tails du profil
    Informations personnelles :
    Localisation : France, Paris (�le de France)

    Informations forums :
    Inscription : Janvier 2006
    Messages : 469
    Par d�faut
    C'est ma faute, je me suis tromp�. Voici le code g�n�r� par la page HTML:

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
     
    <TD style="HEIGHT: 42px">
    <select name="Ddlist_statut" language="javascript" id="Ddlist_statut" style="background-color:WhiteSmoke;width:176px;">
    	<option value="actif">actif</option>
    	<option value="inactif">inactif</option>
     
    </select>
    </TD>

  8. #8
    Membre chevronn�
    Profil pro
    D�veloppeur informatique
    Inscrit en
    Janvier 2006
    Messages
    400
    D�tails du profil
    Informations personnelles :
    �ge : 39
    Localisation : France

    Informations professionnelles :
    Activit� : D�veloppeur informatique

    Informations forums :
    Inscription : Janvier 2006
    Messages : 400
    Par d�faut
    Re

    Oula... Le code g�n�r� pas .Net 1.0 est radicalement different de celui de .Net 2.0 .

    Pas contre voil� peut etre une autre piste, il y a les balises <option>
    dans le code HTML de ta DDL. Du coup le :
    window.opener.document.getElementById("Ddlist_statut").value
    n'est pas bon, l'attribut value n'existant pas...
    Il faut essayer de travailler sur les deux balises <option> .

    Comment fonctionne la selection pour la DDL en .Net 1.0 ?

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

Discussions similaires

  1. R�ponses: 7
    Dernier message: 23/07/2010, 16h51
  2. [ASP.net] [C#] Colonnes dans DropDownList ?
    Par azertyqwerty001 dans le forum ASP.NET
    R�ponses: 11
    Dernier message: 19/01/2009, 15h22
  3. Quel langage entre vb.net c#.net c++.net java ?
    Par heeedi dans le forum D�buter
    R�ponses: 7
    Dernier message: 13/12/2008, 21h53
  4. [ASP.Net / C#] Ecouteur sur Dropdownlist cr�� dynamiquement
    Par User.Anonymous dans le forum ASP.NET
    R�ponses: 1
    Dernier message: 28/02/2008, 17h18
  5. [VB.NET] Comment vider une DropDownList
    Par Dnx dans le forum ASP.NET
    R�ponses: 6
    Dernier message: 04/03/2005, 10h13

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