[ASP.NET-C#] Dual DropDownlist

Pagina: 1
Acties:

  • Sebazztiaan
  • Registratie: Februari 2002
  • Laatst online: 21-04 16:53
Ik ben een zoekfunctie aan het maken, met 2 dropdownboxes. De waarden komen uit een db. Het gaat om een merk met een type. Als ik op de ene dropdownlist een merk selecteerd, dan moet de andere dropdownbox gevuld worden.

Het eerste probleem was dat het event niet afgevuurd werd, dat heb ik al gefixt, een kwestie van callback aanzetten in de forms designer van VS.NET. Nu het volgende probleem. Als ik klik op een waarde uit de 1e dropdownlist, worden netjes te types in de 2e gezet, maar de waarden uit de eerste lijst worden erbij gezet. Nu is mijn vraag, hoe kan ik dit oplossen?

Voorbeeld

1. Dropdown 1 open
code:
1
2
3
4
1                           2
Procs                         niets
Geheugen
HDD


2 Dropdown 1 select
code:
1
2
3
1                        2
procs                  intel
                          amd


3 Dropdown 1 open
code:
1
2
3
4
5
6
7
1
procs
geheugen
hdd
procs
geheugen
hdd


het is al gelukt, ik las de this.IsPostBack functie!

[ Voor 4% gewijzigd door Sebazztiaan op 21-04-2005 21:33 . Reden: Niet goed gekeken! ]


  • Woy
  • Registratie: April 2000
  • Niet online

Woy

Moderator Devschuur®
offtopic:
IsPostBack is geen functie maar een property. ( Even buiten beschouwing gelaten dat properties in de CLR weer als functies werken )

“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.”


  • faabman
  • Registratie: Januari 2001
  • Laatst online: 08-08-2024
Als ik het goed begrijp dan doe je dus voor het updaten van 1 <select> een post van je hele pagina? Is dat niet een klein beetje inefficient? Je kunt toch net zo goed bij de onchange van je eerste select je tweede select vullen via òf een javascript array die je meegeeft aan de pagina òf een xmlhttprequest??

Voor de javascript array optie kun je op de volgende link kijken: http://www.quirksmode.org/js/options.html

xmlhttprequest daarover zal ondertussen een hoop te vinden zijn via de search / google

Op zoek naar een baan als Coldfusion webdeveloper? Mail me!