25. juni 2009 - 10:11Der er
4 kommentarer og 1 løsning
Listbox udtræk til querystinng
Hejsa,
Sidder og bøvler med et problem her, som jeg håber nogen kan komme med et forslag til en løsning på.
Jeg har en listbox, som bliver fyldt med indhold fra min database. Ved tryk på button, skal der laves et redirect til en ny side, som tager en query med, med samtlige items fra listboxen.
En måde at gøre det på, er ved først at konvertere din DataRow til en Dictionary<string,string>. Når det er gjort, bruger du XmlSerializer eller BinarySerializer, til at serialisere indholdet. Resultatet konverterer du til en Base64 streng med Convert klassen. Denne string bruger du i din querystring.
Når du skal læse data, starter du med at rekonvertere Base64 strengen til et XML/Binær format, og deserialisere det ind til en Dictionary<string,string>
Hvis der er noget af dette der skal forklares bedre, siger du bare fra :-)
Jeg har ikke rodet med Dictionary før, så jeg har lige siddet og leget lidt med det. Desværre giver det ikke helt så meget mening for mig, så et lille eksempel på hvordan det kunne sættes op, ville være much appreciated :-)
Jeg kan godt komme med et eksempel, men før jeg gør det, vil jeg lige spørge om der er nogen grund til at du ikke bruger Session objektet i stedet for. Dette vil løse dit problem meget nemmere. Derudover slipper du for den begrænsning, at det er meget begrænset hvor lang din querystring kan blive.
På den side der skal skrive til sessionen, gør du sådan:
Mange tak for dit svar. Det var min mening at benytte session, men kunne ikke helt finde en logisk måde at lave det på, så det er bare super at du her kommer med et godt eksempel! :-)
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.