Ich habe eine Formularansicht, in der Bearbeitungsvorlage habe ich zwei Dropdown-Menüs. Dropdown 1 wird explizit mit einer Liste zulässiger Werte festgelegt. Es ist auch auf Autopostback eingestellt. Drop-down 2 ist datenbankbezogen zu einer Objektdatenquelle, diese Objektdatenbank verwendet das erste Dropdown als einen der Parameter. (Die Idee ist, dass Drop-down-1 begrenzt, was in Drop-down angezeigt wird 2)Formview Dropdown 2 hängt von Dropdown 1
Auf die erste Ansicht der Bearbeitungsvorlage für ein Element funktioniert es gut. Aber wenn Dropdown 1 ein anderes Element aufweist, ausgewählt es nach zurück und erzeugt einen Fehler
Datenbindung Methoden wie Eval(), XPath() und bind() können nur von a im Zusammenhang verwendet werden datengebundene Steuerung.
Hier ist die Dropdown-Liste # 2:
<asp:DropDownList ID="ProjectList" runat="server" SelectedValue='<%# Bind("ConnectToProject_ID","{0:D}") %>' DataSourceID="MasterProjectsDataSource2" DataTextField="Name" DataValueField="ID" AppendDataBoundItems="true">
<asp:ListItem Value="0" Text="{No Master Project}" Selected="True" />
</asp:DropDownList>
Und hier ist der MasterProjectDataSource2:
<asp:ObjectDataSource ID="MasterProjectsDataSource2" runat="server"
SelectMethod="GetMasterProjectList" TypeName="WebWorxData.Project" >
<SelectParameters>
<asp:ControlParameter ControlID="RPMTypeList" Name="RPMType_ID"
PropertyName="SelectedValue" Type="Int32" />
</SelectParameters>
</asp:ObjectDataSource>
Jede Hilfe, wie dies bekommen würde arbeiten sehr appriciated.
Haben Sie das Problem gelöst, sonst werde ich Ihnen eine andere und elegante Lösung anbieten? –