0

私のデータベースには、id、name、surname、cityフィールドがあります。

同じ名前の人が30人いるとしましょう。私はそれをしたいです。

dropdownlist1から名前を選択した後、dropdownlist2には、選択した名前に基づく都市名のみが表示されます。

4

2 に答える 2

1

のSelectedIndexChangedイベントで(フィルターデータのみを持つ)dropdownlist2フィルターからバインドDataSourcedropdownlist1

ここでは、最初のドロップダウン値を2番目のデータソースのパラメーターとして使用する方法について説明します。

<asp:SqlDataSource ID="sqlDataSource2" runat="server"
    ConnectionString="<%$ ConnectionStrings:ConnectionString %>"
    SelectCommand="SELECT * FROM Test WHERE Param = @param;"
    CancelSelectOnNullParameter="true">
    <SelectParameters>
        <asp:ControlParameter ControlID="dropDown1" Name="param"
            PropertyName="SelectedValue"
            ConvertEmptyStringToNull="true" />
    </SelectParameters>
</asp:SqlDataSource>
于 2013-03-25T19:47:59.610 に答える
0

最初のddl値を2番目のDDLデータソースのパラメーターとして使用するだけです。最初のDDLでautopostbackをtrueに設定すると、scecondがpostbackでポピュレートされます。

于 2013-03-25T19:58:50.127 に答える