私はフォームビューを持っていますが、編集テンプレートには2つのドロップダウンがあります。 ドロップダウン1は、許可された値のリストで明示的に設定されます。自動ポストバックにも設定されています。 ドロップダウン2はオブジェクトデータソースにデータバインドされます。このオブジェクトデータソースは、最初のドロップダウンをそのパラメータの1つとして使用します。 (アイデアはドロップダウン1がドロップダウン2に表示されているものを制限するということです)Formview Dropdown 2はドロップダウンに依存1
アイテムの編集テンプレートの最初のビューではうまくいきます。エラーを異なるアイテムは、それがポストバック選択していると発生するダウン1をドロップするが、そのような評価()、 のXPath()、およびバインド()として
データバインディング方式のみのコンテキストで を使用することができますデータバインドコントロール。ここで
リスト#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>
そして、ここでは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>
この作業を取得する方法上の任意のヘルプは大幅にappriciatedされるだろう。
あなたは問題を解決しましたか?それ以外の場合、私はあなたに異なった優雅なソリューションを提供するために出てくるでしょうか? –