0

我有一个 Gridview,它是绑定到对象数组的数据,并附有大量属性。网格需要太宽才能一次显示所有这些(并且对用户来说也是压倒性的),所以我希望有一些链接按钮可以发回服务器并显示不同的列集(全部来自这个相同的数据集对象数组),基于用户单击的“选项卡”。

在 GridView 中,我使用 TemplateFields 将列绑定到对象属性。实现不同列和视图的最佳方式是什么?

  1. 我是否应该只绑定所有数据,然后在按选项卡的回发事件中,仅显示和隐藏该选项卡所需的列?这似乎是因为它绑定的数据比我展示的要多得多,它可能会不必要地慢。

  2. 我是否应该在绑定之前动态创建列,并且只创建列并为我要显示的列绑定数据?每次根据按下的选项卡动态创建列时,页面的性能损失是多少?

谢谢!

4

1 回答 1

1

如果您有那么多列,您可能需要考虑使用不同的控件而不是 gridview。带有分页的 DetailsView 可能会更好地呈现并且对用户来说更易于管理。不过,要回答您的问题,我认为选项 1 不会对性能造成太大影响。而且我相信该选项会比选项 2 不那么费力。不过,这主要是我的看法。

于 2009-10-22T19:13:32.350 回答