我目前正在使用 C# 开发一个网页。我有一个DropdownList
与我的 sql 数据库中的数据绑定的数据。下拉列表与我的数据库绑定后,下拉列表中的项目是 userA、userB 和 userC。如果我选择下拉列表中的任何项目,特定用户的数据将显示在 gridview 中。
所以,我现在要做的是我想在下拉列表中添加一个ALL 。当我点击ALL时,每个用户的数据将显示在 gridview 中。我怎样才能做到这一点?有什么建议吗?谢谢。
P/S:我不想添加任何额外的按钮来显示所有用户数据。我想把它放在下拉列表中。
这是我的代码:
WebApp.aspx:
<asp:DropDownList ID="DropDownList1" runat="server"
DataSourceID="SqlDataSource1" DataTextField="Username"
DataValueField="Username">
</asp:DropDownList>
<asp:SqlDataSource ID="SqlDataSource1" runat="server"
ConnectionString="<%$ ConnectionStrings:DBConnectionString %>"
SelectCommand="SELECT [Username] FROM [Accounts]">
</asp:SqlDataSource>
这是我为新网页编辑的内容。我不在后面的代码中调用数据绑定函数。
感谢您的帮助。
这是我正在寻找的答案:
<asp:DropDownList ID="DropDownList1" runat="server"
DataSourceID="SqlDataSource1" DataTextField="Username"
DataValueField="Username" AppendDataBoundItems="True">
<asp:ListItem Text="All" Value ="all" Selected="True"></asp:ListItem>
</asp:DropDownList>
<asp:SqlDataSource ID="SqlDataSource1" runat="server"
ConnectionString="<%$ ConnectionStrings:DBConnectionString %>"
SelectCommand="SELECT [Username] FROM [Accounts]">
</asp:SqlDataSource>
感谢所有试图帮助我的人。