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?