[ASP Classic] Twee DropDown boxen, ene vult de andere

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • stavast
  • Registratie: Mei 2004
  • Laatst online: 27-10-2022
Hoi Allemaal,

ik heb onlangs een stuk code geschreven in ASP classic waarmee de eerste box de tweede box vult aan de hand van de eerst gekozen waarde. dit werkte allemaal perfect, je selecteerde in de eerste box een waarde, deze waarde vulde vervolgens de tweede box met de bijbehorende waarden.

nu wil ik dezelfde code toepassen op een andere server, maar hier lijkt het niet te werken. wanneer ik in de eerste box wat selecteer ververst de pagina en is de gekozen waarde weer weg.

mijn laptop werkt met windows 7 - IIS 7. de server werkt met Windows server 2008 - IIS 7

de box box wordt gevuld met data vanuit een database en daarvoor heb ik dit voorbeeld aangepast: http://www.webconcerns.co.uk/asp/combo/combo.asp . om een combinatie van twee combo boxen te gebruiken heb ik het select statement twee keer toegepast binnen het form "frmSelect". de tweede box zal worden gevuld dmv een SQL statement die de waarde van de eerste box bevat.

afijn, tijdens het typen ben ik wat verder gaan testen om alles uit te sluiten en het lijkt erop dat het op de server wel werkt, alleen wanneer ik grote hoeveelheden data uit de database haal dan vergeet hij de eerste waarde.

haal ik iets van 10 records op dan werkt het gewoon, wanneer ik een distinct select doe op veel records dan gaat het fout.

weet iemand waar het aan zou kunnen liggen? de code lijkt dus in orde. ik zou hem best willen plaatsen, maar het is een combinatie van HTML en Classic ASP.

opmerkingen over waarom Classic ASP en geen .NET kunnen achterwegen gehouden worden. de cursus .NET begint pas in september ;-)

Acties:
  • 0 Henk 'm!

  • Matis
  • Registratie: Januari 2007
  • Laatst online: 10-09 21:12

Matis

Rubber Rocket

Ik weet niet hoe je het binnen ASP kunt oplossen, maar ik zou in de richting van Ajax zoeken. Een asynchrone aanroep naar de server wanneer er een waarde geselecteerd wordt in de dropdown.
Aan de hand van de response van de Ajax-aanroep, kun je dan de tweede dropdown-DOM vullen.

[ Voor 5% gewijzigd door Matis op 24-08-2011 21:15 ]

If money talks then I'm a mime
If time is money then I'm out of time


  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 12:47

gorgi_19

Kruimeltjes zijn weer op :9

Heb je al 'oldskool' asp stijl debuginformatie; query uitvoeren op de database, met een Response.Write kijken wat er daadwerkelijk uit je ADO komt en 'printen' hoeveel records je in totaal hebt? :)
Dan weet je precies waar / welk gedeelte het fout gaat.

offtopic:
Wordt er nu nog een ASP 3 cursus gegeven? :X

Digitaal onderwijsmateriaal, leermateriaal voor hbo


Acties:
  • 0 Henk 'm!

  • stavast
  • Registratie: Mei 2004
  • Laatst online: 27-10-2022
gorgi_19 schreef op donderdag 25 augustus 2011 @ 08:31:
Heb je al 'oldskool' asp stijl debuginformatie; query uitvoeren op de database, met een Response.Write kijken wat er daadwerkelijk uit je ADO komt en 'printen' hoeveel records je in totaal hebt? :)
Dan weet je precies waar / welk gedeelte het fout gaat.

offtopic:
Wordt er nu nog een ASP 3 cursus gegeven? :X
de data is gewoon goed. alleen hij slaat het niet op. heb het nu maar opgelost met twee aparte boxen.

offtopic:
.NET cursus is het.. weet niet of dit ASP 3 is. wij doen heel veel verschillende soorten code wegzetten... maar voornamelijk vbscript of vba, deze worden volop toegepast in industriële processen icm SCADA applicaties. vandaar