Avatar billede horizon Nybegynder
14. april 2011 - 10:43 Der er 1 løsning

Databinding i DetailsView med flere drop down bokse

Hej,

Jeg har et DetailsView hvor jeg for det ene felt har lavet en insertTemplate med 2 dropdownlister. Den anden dropdownliste er afhængig af valget i den første, og det er den sidste dropdownliste der skal databindes.

Problemet er når jeg tester scriptet så får jeg denne fejl:
"Databinding methods such as Eval(), XPath(), and Bind() can only be used in the context of a databound control."

Fejlen opstår i det jeg ændrer mit valg i den første dropdown boks.

Min InsertTemplate ser således ud:
<InsertItemTemplate>
                    <asp:Label ID="MakeLB" runat="server" Text="Make"></asp:Label>
                     <asp:DropDownList ID="MakeDD" runat="server" AutoPostBack="True"
                        DataSourceID="MakeDataSource" DataTextField="Make" DataValueField="MakeID">
                    </asp:DropDownList>
                    <asp:SqlDataSource ID="MakeDataSource" runat="server"
                        ConnectionString="<%$ ConnectionStrings:ConnectionString %>"
                        SelectCommand="SELECT * FROM [Make] ORDER BY [Make]"></asp:SqlDataSource>
                    <br />
                    <asp:DropDownList ID="ModelDD" runat="server" DataSourceID="ModelDataSource"
                        DataTextField="Model" DataValueField="ModelID"
                        SelectedValue='<%# Bind("ModelID") %>'>
                    </asp:DropDownList>
                    <asp:SqlDataSource ID="ModelDataSource" runat="server"
                        ConnectionString="<%$ ConnectionStrings:ConnectionString %>"
                        SelectCommand="SELECT [Model], [ModelID] FROM [Model] WHERE ([MakeID] = @MakeID) ORDER BY [Model]">
                        <SelectParameters>
                            <asp:ControlParameter ControlID="MakeDD" Name="MakeID"
                                PropertyName="SelectedValue" Type="Int32" />
                        </SelectParameters>
                    </asp:SqlDataSource>
                </InsertItemTemplate>

Jeg har forsøgt at søge på fejlen, men de "løsninger" jeg har fundet har enten ikke virket eller også har jeg slet ikke kunnet forstå dem. Er der nogen her der kender til dette problem og en evt. løsning?
Avatar billede horizon Nybegynder
03. maj 2011 - 11:09 #1
lukketid
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester



Seneste spørgsmål Seneste aktivitet
I dag 20:46 opkaldside Af hagbartm i Mobiltelefoner
I dag 16:05 win 10 vil ikke boote Af bb69 i Windows
I dag 11:20 Lenovo x390 Af tobberjas i PC
I dag 10:14 Alder i Excel Af Nanarsi i Excel
I dag 09:00 Flere linier på faneblad Af Peder Lund Nielsen i Excel