我知道GridView控件带有很多内置功能,我们可以通过转发器控制来实现。 GridView控件存在性能问题。为什么我们不使用转发器?
你会想到为什么这个问题,如果你可以使用转发器实现功能和性能使用它,但我想了解为什么以及何时应该使用转发器和GridView。任何人都可以解释我如何以及何时?
答案 0 :(得分:1)
GridView支持tablular样式的布局。因此可以很好地显示适合表格的数据。例如报告样式数据
中继器控制适用于更自由的样式布局。比如在电子商务网站上展示产品或在论坛或博客上显示条目。
答案 1 :(得分:1)
就像你说的那样,Repeater可以执行GridView的某些方面。在这种情况下,您需要使用Repeater。但是,控件之间存在差异,这些差异无法轻易替代(或者,必然值得花时间实施)。您可以看到差异表here
。了解这些差异可以根据您的需求更轻松地决定使用哪种控件。
(来自链接)
GridView :它支持分页但是 它没有提供灵活的布局, 因为它主要用于展示 基于表格布局的数据。如果我们 看着数据插入, Gridview没有内置功能 支持插入数据(因为它 不会调用它的insert方法 单击时的基础数据源 在CommadName设置为的按钮上 “插入”)。
Repeater控件:您会发现 它提供了灵活的布局但是 它不支持数据分组 ,插入,删除,更新和 通过数据进行分页。
答案 2 :(得分:1)
GridView仅适用于表格数据,可为您完成大量工作,例如自动将数据绑定到列。
Repeater可让您更好地控制结果,但您必须执行更多操作,因为没有任何内容会自动绑定。
我更喜欢每次都使用Repeater,但我可以看到GridView的用处。