我一直堅持這個問題幾個小時,似乎無法弄清楚。我有一個從sql數據源填充的gridview我給出了這張表: 如何使用下拉列表從存儲過程篩選gridview?
我想添加一個自定義的下拉列表,數字爲1,5,7,以最少的動物數過濾這些數據。繼承人下拉的代碼。
Minimum Animals:
<asp:DropDownList ID="ddlMinimumAnimals" runat="server"
AutoPostBack = "True" AppendDataBoundItems = "True">
<asp:ListItem Text = "1" Value = "1"></asp:ListItem>
<asp:ListItem Text = "5" Value = "1"></asp:ListItem>
<asp:ListItem Text = "7" Value = "1"></asp:ListItem>
</asp:DropDownList>
我只是想,當我點擊下拉它過濾表到最小,所以我不知道如何將數據綁定所有我發現教程不使用存儲過程。
的GridView代碼:
<asp:GridView ID="GridView2" class="grids" runat="server" AutoGenerateColumns="False" DataSourceID="SqlDataSource2" AllowSorting="True" AllowPaging="True">
<Columns>
<asp:BoundField DataField="Name" HeaderText="Name" SortExpression="Name" />
<asp:BoundField DataField="Animals" HeaderText="Animals" SortExpression="animals" />
<asp:BoundField DataField="Company" HeaderText="Company" SortExpression="company" />
</Columns>
</asp:GridView>
你可以嘗試網格綁定到代碼隱藏一個數據表,而不是到sqldatasource,並根據選擇過濾該數據表。 – JLane