» Poradna » Ostatní

ASP.NET-kopírující se hodnoty v Listboxu při přechodu na jinou stránku(Session)

 |   |  Microsoft Windows 7 Firefox 19.0

Ahoj, nemáte někdo zkušenosti, pokud v ASP.Netu potřebujete po kliknutí tlačítka zapsat hodnoty Text + Value do Listboxu a tyto obě hodnoty přenášet přes Session na jiné stránky ? Pokud přenáším pouze jednu hodnotu (string) v Listboxu, problém není, ale pokud potřebuji přenášet v Listboxu Text + Value, na ostatních stránkách se mi tyto hodnoty rozdvojují. Samozřejmě přikládám kód C#:default.aspx:...using System.Collections.Specialized;public partial class _Default : System.Web.UI.Page{ protected void Page_Load(object sender, EventArgs e) { if (Session["kolekce"] != null) { StringCollection hodnotyState = (StringCollection)Session["kolekce"]; foreach (string i in hodnotyState) { ListBox1.Items.Add(i); } Session.Clear(); } } protected void Button1_Click(object sender, EventArgs e) { ListBox1.Items.Add(new ListItem("TV 1000","Televize LG")); } protected void Button3_Click(object sender, EventArgs e) { StringCollection kolekce = new StringCollection(); foreach (ListItem i in ListBox1.Items) { kolekce.Add(i.Text + i.Value); Session["kolekce"] = kolekce; } Response.Redirect("page2.aspx"); }}Kód Druhé stránky:page2.aspx....using System.Collections.Specialized;public partial class page2 : System.Web.UI.Page{ protected void Page_Load(object sender, Ukázat celý příspěvek

Odpovědi na otázku

 |   |  Microsoft Windows 7 Opera 9.80

ten kód je celej dost divnej ale ty si do session neukládáš value/text položek, ty si tam ukládáš Text + Value a v Page_Load-u tím pak ten ListBox plníš a tam už mají položky text=value=Text + Value co jsi si uložil do session...takže radši použij třeba HashTable a do key dej value z ListBoxu

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Macintosh OS X AppleMAC-Safari 5.0

Ten kód už je zparchantělej,jak jsem neustále zkoušel různé možnosti, jako Listitemcollection apod. a Listbox tedy neumí přenášet odděleně obě hodnoty přes Session, aby se nedublovali? HashTable jsem nikdy nezkoušel, ale proč to tedy nezkusit . Jde mi fakt jen o Text a Value, ach jo.

Souhlasím  |  Nesouhlasím  |  Odpovědět

Související témata: Kolekce, Session, Void, Televize LG


Určitě si přečtěte

Zahodil jsem Windows, přešel na Linux a nezbláznil se z toho

Zahodil jsem Windows, přešel na Linux a nezbláznil se z toho

** Měsíc jsem se nedotkl Windows a byl závislý jen na Linuxu ** Jaká byla pozitiva a negativa přechodu? ** Se kterými aplikacemi jsem (ne)zápasil a které bych doporučil?

Lukáš Václavík | 243

Jak uložit dokument z Wordu, aby vydržel celé roky? Je to těžší než cesta na Mars

Jak uložit dokument z Wordu, aby vydržel celé roky? Je to těžší než cesta na Mars

** Jak uložit soubory, aby vydržely vnoučatům? ** A co kdyby měly přečkat celá staletí? ** Teď se o to pokouší GitHub a je to oříšek i pro lingvisty

Jakub Čížek | 120

Zapomeňte na kometu, české nebe každý den křižují mnohem zajímavější kousky

Zapomeňte na kometu, české nebe každý den křižují mnohem zajímavější kousky

** České nebe každý den křižuje hromada exotických letounů ** Na populární mapě Flightradar24 je ale nenajdete ** Jsou to vojenské letouny USA, UK a NATO

Jakub Čížek | 39

Podívejte se, co dokáže vyrobit jedna z nejexotičtějších 3D tiskáren v Česku

Podívejte se, co dokáže vyrobit jedna z nejexotičtějších 3D tiskáren v Česku

** Na jaře tiskla unikátní české respirátory ** Používá ji třeba Škoda Auto, a.s. ** Zajeli jsme se podívat do pražského showroomu 3Dees

Jakub Čížek | 12

Nejlepší aplikace na předpověď počasí: Kde nejlépe zjistit, co zrovna chcete vědět

Nejlepší aplikace na předpověď počasí: Kde nejlépe zjistit, co zrovna chcete vědět

Obecných aplikací na předpověď počasí je nespočet, jenže často skončí jen u základní informace o počasí a nenabídnou odpovědi na řadu praktických otázek. A tak jsme si položili právě několik takových otázek a hledali aplikace či meteoslužby, které nám nejlépe odpoví.

Karel Kilián | 4


Aktuální číslo časopisu Computer

Megatest mobilů do 8 000 Kč

Test bezdrátových headsetů

Linux i pro začátečníky

Jak surfovat anonymně