C# 将下拉列表筛选添加到使用存储过程的网格视图
我有一个使用存储过程填充的网格视图。我想使用下拉列表实现对某些列的过滤。通常我会有4个下拉列表,用于筛选4列 我尝试的是:C# 将下拉列表筛选添加到使用存储过程的网格视图,c#,gridview,webforms,updatepanel,C#,Gridview,Webforms,Updatepanel,我有一个使用存储过程填充的网格视图。我想使用下拉列表实现对某些列的过滤。通常我会有4个下拉列表,用于筛选4列 我尝试的是: 创建存储过程以填充下拉列表的唯一值 我将事件onselected索引更改添加到下拉列表中,以便在值更改时,根据所选值重新填充gridview,但此处不触发事件 我的gridview和下拉列表都位于更新面板中,通常会阻止回发。我给下拉列表控件添加了一个触发器绑定,但什么也没发生 您能否建议如何继续,以及是否有其他更有效的方法用于此场景 <asp:UpdatePanel
onselected
索引更改添加到下拉列表中,以便在值更改时,根据所选值重新填充gridview,但此处不触发事件<asp:UpdatePanel ID="UpdatePanel" runat="server">
<ContentTemplate>
<asp:DropDownList runat="server" ID="dptest"
OnSelectedIndexChanged="dptest_OnSelectedIndexChanged" />
<asp:GridView ID="testID" runat="server" CellPadding="3"
BackColor="White" BorderColor="#CCCCCC" BorderStyle="None" BorderWidth="1px">
<FooterStyle BackColor="White" ForeColor="#000066"/>
<HeaderStyle Width="100px" BackColor="#006699" Font-Bold="True" ForeColor="White"/>
<PagerStyle BackColor="White" ForeColor="#000066" HorizontalAlign="Left"/>
<RowStyle Width="100px" ForeColor="#000066"/>
<SelectedRowStyle BackColor="#669999" Font-Bold="True" ForeColor="White"/>
<SortedAscendingCellStyle BackColor="#F1F1F1"/>
<SortedAscendingHeaderStyle BackColor="#007DBB"/>
<SortedDescendingCellStyle BackColor="#CAC9C9"/>
<SortedDescendingHeaderStyle BackColor="#00547E"/>
</asp:GridView>
</ContentTemplate>
</asp:UpdatePanel>
```
```
我只需要在下拉列表中添加AutoPostBack=“True”,效果非常好