[resolu]nb aléatoire de dropdownlist

nb aléatoire de dropdownlist [resolu] - C#/.NET managed - Programmation

Marsh Posté le 23-05-2005 à 10:00:38    

bonjour, j'ai un petit soucis par rapport à des dropdownlist.
 
J'aimerai avoir une page aspx qui peut contenir un nombre aléatoire de dropdownlist.
Je dois afficher des rapports et chaque rapport n'a pas forcement le même nb de parametre mais je peux connaitre leur nombre.
 
Est-ce possible de réaliser des dropdownlist à la volé pour ensuite récuprer leur valeur ?
 
merci d'avance


Message édité par schmur le 24-05-2005 à 11:49:49
Reply

Marsh Posté le 23-05-2005 à 10:00:38   

Reply

Marsh Posté le 23-05-2005 à 20:17:55    

schmur a écrit :

bonjour, j'ai un petit soucis par rapport à des dropdownlist.
 
J'aimerai avoir une page aspx qui peut contenir un nombre aléatoire de dropdownlist.
Je dois afficher des rapports et chaque rapport n'a pas forcement le même nb de parametre mais je peux connaitre leur nombre.
 
Est-ce possible de réaliser des dropdownlist à la volé pour ensuite récuprer leur valeur ?
 
merci d'avance


 
tu peux tjs en créer un nombre maximum (un nombre qui tu es certain de ne jamais arrivé
 
et de jouer sur la propriété VISIBLE=FALSE pour ceux que tu n'es pas besoin!  
 
ça reste toujours de l'html, donc en aucun cas qqch de dynamique, je ne sais donc pas s'il est possible d'en créer à la volée.  
 
j'ai peut être une idée sur le sujet!  
tu peux toujours tenté le coup, mais sans aucune certitude.
 
Alors voila, tu déclares un <asp:Label /> dans ta page aspx
 

Code :
  1. <asp:Label Text='<%#CreateDrowDown(param)%>'/>


 
voila pour la page aspx
 
mtn pour le code aspx.cs
 
tu crées une méthode  
 

Code :
  1. string createdrowdown(string param)
  2. {
  3.     int nbr = int.Parse(param);
  4.     string txt;
  5.     for (int i=0 ; i<nbr ; i++)
  6.     {
  7.         txt = txt + "<asp:Dropdown ... /><br>"; 
  8.     }
  9.     return txt;
  10. }


 
Voila il y a surement moyen de peut être y arriver comme cela, mais bon voila je n'ai pas testé, j'ai juste un peu réfléchi, tu peux toujours tenté le coup! à prié a ce que le compilo exécute d'abord la fonction avant de retourner bêtement l'html, car s'il le fait tout à la fin, c'est à dire que ça ne passe pas par le compilateur ce code ajouté, alors il retournera dans la page html des balises aspx (n'est pas reconnu par le browser)...
Enfin voila j'espère quand même t'avoir donné une solution sur laquelle tu pourras éventuellement te baser.

Reply

Marsh Posté le 24-05-2005 à 10:52:21    

merci moi ;-)
 
j'ai trouvé une autre solution en utilisant des PlaceHolders. Ca permet de faire beaucoup de chose notament rajouter des controles et leurs evenements

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed