我有一个页面,它使用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
答案 0 :(得分:1)
我个人会改变应用程序的架构方式。如果你想保持代码相同,你可以挂钩RowDataBound事件。