[英]Add Drop down list filtering to grid view which is using a stored procedure
我有一個使用存儲過程填充的網格視圖。 我想使用下拉列表對某些列實施過濾。 通常,我將有4個下拉列表供4列過濾。
我試過的是:
創建了一個存儲過程來填充下拉列表的唯一值
我將事件onselected
索引更改添加到了下拉列表中,以便當值更改時,基於所選值重新填充gridview,但此處未觸發事件
在更新面板中可以找到我的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”,它就可以很好地工作。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.