2009-01-24 26 views
0

我对ASP.NET中的GridView感到困惑。在ASP.NET中GridView背后的原因是什么?

GridView如何正确工作?

我的意思是当我们通过GridView1.DataBind()将数据绑定到gridview并且有100条记录时。

我已经设置Pageindexchanging事件,我设置每页=“40”AllowPaging =“真”然后....

现在最有趣的部分是开始,当我点击,会发生什么在GridView的下一页索引是它。再次进入数据库并获取数据..或gridview创建自己的数据集并从该数据集或任何不同于此的数据获取数据...

还有一件事情是如何在GridView中进行排序?

+0

感谢编辑了原帖的议论自然... – GregD 2009-01-24 16:27:24

回答

3

简单的答案是肯定的,GridView只是一个放在DataGrid上的视图,并且所有指定的参数都会影响GridView为用户呈现的方式。由于我们正在处理无状态网络,因此您必须重新绑定数据。

这样做的一个窍门是,如果你的数据集不是太大,你可以将DataTable存储在用户的会话中,并从那里简单地检索它,保存到数据库的旅程。如果您正在处理大量数据,那么您需要查看让SQL查询以“分页”格式运行的选项,以便仅检索要显示的行。

通过分页和排序,它们可以作为响应的一个事件,在该事件中使用数据和重新绑定到网格进行演示。

GridView的优势在于您的中央对象内置许多功能,可用于快速部署。当你掌握如何排序,分页,行命令和其他工作时,你可以在少量代码中完成一些非常棒的事情。

0

这取决于你的数据源是什么,如果你的数据源支持分页,那么它将只抓取它需要的记录来显示那个页面,如果没有,它会得到所有的记录并丢弃你不想要的记录,不想要。 对于这两个示例,每次更改页面时都会与数据源对话。

在这里看到更多的细节: http://msdn.microsoft.com/en-us/library/5aw1xfh3.aspx

相关问题