2009-10-22 3 views
0

У меня есть Gridview, привязанный к массиву объектов, с множеством свойств, прикрепленных к ним. Сетка должна быть слишком широкой, чтобы отображать все сразу (а также подавляющую для пользователя), поэтому я хотел бы иметь некоторые кнопки ссылок, которые отправляются обратно на сервер и показывают разные наборы столбцов (все из этого тот же массив массивов данных), в зависимости от того, на какую «вкладку» щелкнул пользователь.Наборы Gridview и Column

В GridView я использую TemplateFields для привязки столбцов к свойствам объекта. Каким будет лучший способ реализовать разные столбцы и представления?

  1. Должен ли я просто связать все данные, а затем на пост обратно события для вкладки прессы, шоу и скрыть только те столбцы, которые мне нужны для этой вкладки? Это похоже на то, что это будет связывать гораздо больше данных, чем я показываю, что это может быть излишне медленным.

  2. Должен ли я динамически создавать столбцы перед привязкой и создавать столбцы и связывать данные для столбцов, которые я хочу показать? Какова производительность, которую пострадает страница, для динамического создания столбцов каждый раз на основе того, какая вкладка была нажата?

Спасибо!

ответ

1

Если у вас есть много столбцов, вы можете подумать об использовании другого элемента управления вместо gridview. Детальный просмотр с пейджингом, вероятно, улучшится и станет более управляемым для пользователей. Чтобы ответить на ваш вопрос, я не считаю, что вариант 1 будет таким большим количеством ударов по производительности. И я считаю, что этот вариант будет менее напряженным, чем вариант 2. Тем не менее, в основном мое мнение.

+0

Спасибо, я реализовал метод в # 1, и до сих пор он работает очень хорошо. Я ценю ваш совет! – kazzamalla

Смежные вопросы