在.net2.0中的GridView中过滤数据

时间:2009-06-16 10:18:50

标签: .net gridview .net-2.0

我有一个页面,它使用GridView显示从存储过程中获取的一些数据

<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:DBConnectionString1 %>"
            SelectCommand="p_get_all_students" SelectCommandType="StoredProcedure">
        </asp:SqlDataSource>

返回的其中一列是 studyYear ,其中包含可能的值:1,2,3

我想添加一组3个复选框,以便通过 studyYear

过滤显示的结果

我怎么能这样做?

<击> 理想情况下,我希望将存储过程保留为p_get_all_students,并仅过滤显示的信息 - 因此只有一个对数据库的初始调用。

修改 存储过程返回的行数为20到200

1 个答案:

答案 0 :(得分:1)

我个人会改变应用程序的架构方式。如果你想保持代码相同,你可以挂钩RowDataBound事件。

更新 - here's an example which should help you