我的页面上有 5 个复选框和一个带有模板字段的网格视图,我没有在页面加载时使用任何绑定字段我正在将网格与表的所有数据绑定,我想根据复选框过滤数据.
假设:我有像 ABC D 这样的复选框。所有复选框都在网格视图之外。当用户选中复选框 A 时,然后在网格视图中,应显示复选框 A 相关数据,就像 BC 和 D 一样。
怎么做?,有人请给出一些示例代码和位逻辑。
如果我能够在没有任何回发的情况下过滤 gridview,那就太好了。
网格:
<asp:GridView ID="GridView1" runat="server"
AutoGenerateColumns="False" CellPadding="3">
<Columns>
<asp:TemplateField HeaderText="ID" SortExpression="ID">
<ItemTemplate>
<asp:Label ID="lblId" runat="server" Text='<%#Eval("Id") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Discription" SortExpression="Discription">
<ItemTemplate>
<asp:Label ID="lblDiscription" runat="server" Text='<%#Eval("Discription") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Address" SortExpression="Address">
<ItemTemplate>
<asp:Label ID="lblAddress" runat="server" Text='<%#Eval("Address") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
绑定网格:
TestPageDao page1Dao = new TestPageDao ();
if (!IsPostBack)
{
IList<TestDAO> TestDAO = page1Dao.GetAlldata();
GridView1.DataSource = TestDAO;
GridView1.DataBind();
}
我试过Filter gridview或http://forums.asp.net/p/1034014/2904713.aspx