列出数据库中的选定记录。

时间:2013-03-25 19:25:33

标签: asp.net drop-down-menu sqldatasource

在我的数据库中有id,name,surname,city fields。

让我们想象有30个人有同名。我想这样做;

从dropdownlist1中选择名称后,dropdownlist2仅根据所选名称显示城市名称。

2 个答案:

答案 0 :(得分:1)

dropdownlist2 DataSource事件SelectedIndexChanged事件中与过滤器dropdownlist1绑定<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> (仅包含过滤数据)

这里我想知道如何使用第一个下拉值作为第二个数据源的参数。

{{1}}

答案 1 :(得分:0)

您所要做的就是使用第一个ddl值作为第二个DDL数据源中的参数。如果您在第一个DDL上将autopostback设置为true,则会在回发时弹出一个第二个DDL。