【发布时间】:2010-12-15 11:39:12
【问题描述】:
这就是我正在努力回到网络开发世界的原因
带有 VS2008 的 ASP.Net
Subsonic 作为数据访问层
SqlServer 数据库
首页项目说明: 我有一个学生注册系统。我有一个应该显示学生记录的网页。
目前我有一个显示记录的 gridview 控件
用户登录并进入查看学生页面。 gridview显示系统中的学生,其中一列是open,pending,complete的注册状态。
我希望用户能够对返回的结果应用动态排序或过滤器,以便获得他们希望看到的更精细的结果。我设想允许用户通过亚音速方法通过数据集接口对返回的结果应用 where 子句或 like 子句来过滤结果。我不想再次查询数据库以应用过滤器
示例:初始查询
Select * from studentrecords where date = convert(varchar(32,getdate(),101)
然后用户应该能够对返回的结果集应用过滤器,以便他们可以使用姓氏,例如“%Souza%”
这是否可能,并且将数据源绑定到 gridview 控件是最好的方法,还是我应该创建一个从 collectionbase 继承的自定义集合,然后将其绑定到 gridview 控件?
PS:对不起,错字。我的机器受到笔记本电脑上茶水的影响
【问题讨论】:
-
您是想只搜索一个字段(姓氏)还是让用户选择他要搜索和排序的字段?在不进入数据库的情况下获取所有记录和排序总是一种不好的方法。因为如果你这样做,将看不到最后的更新。