querystring asp.net

querystring asp.net - C#/.NET managed - Programmation

Marsh Posté le 25-11-2004 à 10:23:21    

voila mon prob:  
je debute en asp.netC#, et la je me suis lance sur le querystring mais je viens fou  je n'arrive pas a faire fonctionner mon programme correctement !!  
J'ai deux pages; a.aspx et b.aspx.  
 
Sur ma premiere page (a.aspx) j'ai:  
un bouton et une ListBox (selection mulriple) avec les elements suivants:  
<asp:listbox id="localite" style="Z-INDEX: 103; LEFT: 19px; POSITION: absolute; TOP: 143px" runat="server" Width="147px" Height="162px" SelectionMode="Multiple">  
<asp:ListItem Value="1">Le Locle</asp:ListItem>  
<asp:ListItem Value="2">La Chaux-de-Fonds</asp:ListItem>  
<asp:ListItem Value="3">Les Brenets</asp:ListItem>  
<asp:ListItem Value="4">Neuchatel</asp:ListItem>  
</asp:listbox>  
 
et j'aimerais que lorsque je presse sur mon bouton, les elements que j'aurai selectionnes sur la ListBox, de ma page a, viennent s'affciher sur ma page b!!!! je suppose que cela ne doit pas etre dur mais je n'arrive pas et vient fou !!!  
merci de m'aider    
 

Reply

Marsh Posté le 25-11-2004 à 10:23:21   

Reply

Marsh Posté le 25-11-2004 à 12:23:28    

est-ce que tu sais le faire en html tout con ?? si la réponse est non, je te conseille fortement de commencer par là... si la réponse est oui, est-ce que tu connais le mécanisme événementiel de .NET qui est très perturbant et peu naturel au premier abord ?? si non, cherche des tutoriaux dessus ce qui sera un bon début...
si oui, essaie un truc genre Request.Form["localite"] je crois...

Reply

Marsh Posté le 26-11-2004 à 12:46:31    

il y'a plusieurs manière de l'effectuer,
 
je ne les connais pas toutes mais je vais en proposer 2
 
Le querystring
 
tu sélectionne l'item1 : neuchatel
sur le click de ton bouton
Response.Redirect("b.aspx?items=" + list.SelectedItem.Value) ;
// Je suis pas certain de la syntaxe j'ai pas l'outil sous les yeux
 
la 2ème manière est d'utiliser une variable de session pour l'utilisateur (pour le browser)
 
Un exemple serait de mettre la liste de tes éléments sélectionnés dans une ArrayList - dans a.aspx sur le click d'un bouton  
ensuite tu la met dans une variable de session
ArrayList array ;....
Session("valeurs" ) = array ;
 
et dans b.aspx  
dans le load tu peux les récupérer
 
ArrayList recupvaleur ;
if (! Session("valeurs" ) == null)
   recupvaleur = (ArrayList)Session("valeurs" ) ;

Reply

Sujets relatifs:

Leave a Replay

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