次のクエリで満たされた Databound DropDownList コントロールがあります。
<asp:DropDownList ID="ddlSelector" runat="server" DataSourceID="dataSelector"
DataTextField="Description" DataValueField="Description"
OnSelectedIndexChanged="TextBox_TextChanged"
AutoPostBack="True">
</asp:DropDownList>
<asp:SqlDataSource ID="dataSelector" runat="server"
ConnectionString="<%$ ConnectionStrings:PRODUCTION %>"
SelectCommand="SELECT [ID], [Description] FROM [Status]">
</asp:SqlDataSource>
次の使用可能な から値を選択する必要がある 2 番目の Databound DropDownList コントロールがありますStatus.ID
。
<asp:DropDownList ID="ddlChangeTo" runat="server" DataSourceID="dataChangeTo"
DataTextField="Description" DataValueField="Description">
</asp:DropDownList>
<asp:SqlDataSource ID="dataChangeTo" runat="server"
ConnectionString="<%$ ConnectionStrings:PRODUCTION %>"
SelectCommand="SELECT [ID], [Description] FROM [Status] WHERE ([Description] < @Description)">
<SelectParameters>
<asp:ControlParameter ControlID="ddlSelector" Name="Description" PropertyName="SelectedValue" Type="String" />
</SelectParameters>
</asp:SqlDataSource>
上記のWHERE
句は、私が求めているソリューションには適合しません。アルファベット順にフィルタリングしています。
私が必要としているのは、[ID]
値を取得し、ddlSelector
それより大きいすべての値ID
を自分のddlChangeTo
コントロールに入れる方法です。
DropDownList コントロールの Databinding クエリで使用する[ID]
値をDropDownList コントロールから取得するにはどうすればよいですか?ddlSelector
ddlChangeTo