Twee dropdowns, in 2e selecteer alle waarden

Status
Niet open voor verdere reacties.

Jerre92

Gebruiker
Lid geworden
16 mrt 2012
Berichten
7
Hallo,

Ik zit met het volgende probleem

Ik heb een database met 3 tabellen (Artiest - CD - Track). Nu ben ik bezig met de .aspx van Track. Ik heb een gridview met alle tracks in, en daarop staan 2 dropdownmenu's. In de eerste de Artiesten, in de tweede de cd's.

Als ik een artiest selecteer, dan vult de dropdown van cd's zich met enkel de cd's van die bepaalde artiest. Nu wil ik in de dropdown van CD's ook de mogelijkheid om geen cd te selecteren (zodat hij eigenlijk alle tracks van alle cd's van die bepaalde artiest laat zien). Als ik AppendDataBoundItems op True zet en
Code:
 <asp:ListItem Value="-1">-- Kies een CD --</asp:ListItem>
toevoeg, gaat dit. Maar dan is er het probleem dat de dropdown van cd's niet meer enkel de cd's van de geselecteerde artiest laat zien, maar van alle artiesten.

Weet er iemand een oplossing?

Alvast bedankt.

Edit: Dit is de code die ik op deze moment heb voor de drop downs

Code:
<asp:DropDownList ID="ddlMuziekgroepen" runat="server" AutoPostBack="True" 
            DataSourceID="ObjectDataSourceMuziekgroepen" DataTextField="Naam" 
            DataValueField="Artiest_Id" AppendDataBoundItems="True" 
            Width="150px">
            <asp:ListItem Value="-1">-- Kies een muziekgroep --</asp:ListItem>
        </asp:DropDownList>
        <br />
        <asp:DropDownList ID="ddlCds" runat="server" DataSourceID="ObjectDataSourceCds" 
            DataTextField="Naam" DataValueField="Cd_id" AutoPostBack="True" 
            Width="150px" >
            <asp:ListItem Value="-1">-- Kies een CD --</asp:ListItem>
        </asp:DropDownList>
 
Laatst bewerkt:
Met welke code haal je de data die je weergeeft op? Ik denk dat het probleem eerder daar in zit namelijk.
Het enige verdachte wat ik hier kan zien is dat de DataTextField bij beiden hetzelfde is, wat doe je daar precies mee in je achterliggende code?
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan