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
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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