Toon posts:

[asp.net] dataArray met een string als key

Pagina: 1
Acties:
  • 41 views sinds 30-01-2008

Verwijderd

Topicstarter
ik wil graag een data array creeeren van variabelen die via GET en POST binnen komen...

deze moet er als volgt uitzien:

dim dataArray() as string
dataArray('postvar') = "hallo"

nu is het zo dat ASP.net in tegenstelling to PHP dit niet accepteert (logisch, want de key verwacht een integer) ... heeft iemand hier vervaring mee? is er een 'work arround' voor / andere methode ?

en bestaat er een standaard klasse / functie waarmee ik toegang heb tot alle vars die via GET / POST binnenkomen, zoals php die kent ?
($HTTP_POST_VARS / $HTTP_GET_VARS)

code:
1
2
3
4
5
6
7
8
Exception Details: System.FormatException: 
Input string was not in a correct format.

Source Error: 

Line 9:  Dim dataAray() as string
Line 10: dataAray("voornaam") = "senjee"
Line 11: dataAray("achternaam") = "veee"

[ Voor 19% gewijzigd door Verwijderd op 08-12-2003 15:12 ]


  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 13:28

gorgi_19

Kruimeltjes zijn weer op :9

Request.Params() doet dit toch al standaard? :? (Of Request.QueryString / Request.Form)

Als ik het goed heb, geven beiden een NameValuecollection terug, welke je kan uitlezen.
[edit]
Ow; het waren 2 aparte vragen.. :P Mijn antwoord was vraag 2, van whoami vraag 1 :P

[ Voor 86% gewijzigd door gorgi_19 op 08-12-2003 15:19 ]

Digitaal onderwijsmateriaal, leermateriaal voor hbo


  • whoami
  • Registratie: December 2000
  • Laatst online: 15:14
Kijk anders eens naar de Hashtable (of Hashmap) class, wat was het nu ook alweer....

https://fgheysels.github.io/


  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 13:28

gorgi_19

Kruimeltjes zijn weer op :9

whoami schreef op 08 december 2003 @ 15:15:
Kijk anders eens naar de Hashtable (of Hashmap) class, wat was het nu ook alweer....
Hashtable.. :P Hashmaps waren geloof ik Java.

Digitaal onderwijsmateriaal, leermateriaal voor hbo


Verwijderd

Topicstarter
hashtable, daar kan ik wel wat mee ja !
http://msdn.microsoft.com...ashtableclassaddtopic.asp

in request.form zal ook wel voldoende komen te staan dat ik kan gaan organiseren, nu nog die GET vars ophalen....

// edit : hashtable werkt perfect

[ Voor 6% gewijzigd door Verwijderd op 08-12-2003 15:23 ]


  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 13:28

gorgi_19

Kruimeltjes zijn weer op :9

GET = Request.Querystring
POST = Request.Form

Alles = Request.Params (?)

[ Voor 25% gewijzigd door gorgi_19 op 08-12-2003 15:23 ]

Digitaal onderwijsmateriaal, leermateriaal voor hbo


Verwijderd

Topicstarter
build in object collections
http://msdn.microsoft.com...f/htm/ref_vbom_reqocf.asp

hier kom ik een heel eind mee, asp.net is nieuw voor me
weet precies wat ik nodig heb, alleen heet t anders ;)

// edit: bedankt voor snelle hulp

[ Voor 7% gewijzigd door Verwijderd op 08-12-2003 15:29 ]


  • Woy
  • Registratie: April 2000
  • Niet online

Woy

Moderator Devschuur®
gorgi_19 schreef op 08 december 2003 @ 15:16:
[...]

Hashtable.. :P Hashmaps waren geloof ik Java.
offtopic:
Java heeft een Hashtable en een HashMap. Weet zo snel even niet wat het verschil is :).

“Build a man a fire, and he'll be warm for a day. Set a man on fire, and he'll be warm for the rest of his life.”


Verwijderd

Topicstarter
php kent de functie print_r( ) om gauw een overzicht te krijgen van de inhoud van een object / array > kent iemand de asp.net equivalent ?
Zou handig zijn mn hashtable inzichtelijk te maken

print_r( ) > http://nl3.php.net/manual/en/function.print-r.php

[ Voor 38% gewijzigd door Verwijderd op 08-12-2003 21:14 ]


  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 13:28

gorgi_19

Kruimeltjes zijn weer op :9

Niet, uitschrijven via bijvoorbeeld Trace; hier is zelf wel een eenvoudige functie voor te schrijven.

[ Voor 42% gewijzigd door gorgi_19 op 08-12-2003 21:23 ]

Digitaal onderwijsmateriaal, leermateriaal voor hbo


Verwijderd

Topicstarter
trace kan het verloop van de code uitvoer bijouden, handig !

om de inhoud van een hashtable of bijvoorbeeld een andere dynamisch opgebouwde array snel te kunnen bekijken, kan ik een functie schrijven dit hier een print van doet > alleen zal ik wel eerst over de key's moeten beschikken.
Tenminste hoe loop ik anders door zo'n object heen :S

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 13:28

gorgi_19

Kruimeltjes zijn weer op :9

1. For each - next
2. Via een Enumerator
3. etc.

Wat heb je zelf al gevonden?

[ Voor 25% gewijzigd door gorgi_19 op 08-12-2003 21:56 ]

Digitaal onderwijsmateriaal, leermateriaal voor hbo


Verwijderd

Topicstarter
was aan prutsen met :

Dim data As New Hashtable()

data.Add("een","heleboel")

For Each r In data
response.Write(r)
Next r

ik kijk nu ff op msdn bij System.Collections
mn pagina geeft een output > System.Collections.DictionaryEntry voor de response write

[ Voor 8% gewijzigd door Verwijderd op 08-12-2003 22:01 ]


  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 13:28

gorgi_19

Kruimeltjes zijn weer op :9

En wat verwacht je voor type dat r is?

Digitaal onderwijsmateriaal, leermateriaal voor hbo


  • .oisyn
  • Registratie: September 2000
  • Laatst online: 15:32

.oisyn

Moderator Devschuur®

Demotivational Speaker

Kom op heej, de vragen die je hier stelt zijn stuk voor stuk vragen die je in de manual op kan lossen. Bijvoorbeeld hoe je door een hashtable heen loopt, dat is natuurlijk makkelijk te vinden als je even in de MSDN gaat zoeken naar het Hashtable object. En voor het outputten van een DictionaryEntry kijk je natuurlijk ook even bij de bijbehorende documentatie om de key en value eruit te halen.

Veel succes nog, maar voortaan zou je wel zelf wat meer moeite mogen doen voor je een topic opent. Wij zijn hier niet om je te leren programmeren, of om je te leren gebruik te maken van een framework

Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.

Pagina: 1

Dit topic is gesloten.