2012-04-01 4 views
1

В ASP.NET существует ли какой-либо контроль привязки данных (GridView, DataList, Repeater, ListView и т. Д.), Который имеет фиксированную функцию заголовка?
Я ищу в сети, но нахожу комплексные решения для этого простого требования. Мне интересно, как Microsoft забывает предоставить эту простую и необходимую функцию?
В любом случае я работаю над ASP.NET Framework 3.5. Кто-нибудь еще нашел простую проблему?Имеет ли ASP.NET какой-либо контроль привязки данных, который имеет фиксированную функцию заголовка?

+0

Я не понимаю, что именно вы имеете в виду под «фиксированным заголовком». Вы имеете в виду, что заголовок таблицы остается видимым, когда пользователь прокручивает строки таблицы? – DOK

+0

@ DOK: Да, вы правы. – jams

+0

Если вы можете использовать jQuery, здесь [вопрос с рядом хороших подходов] (http://stackoverflow.com/questions/983031/jquery-how-to-freeze-table-header-and-allow -crolling-of-the-rest-of-the-rows), чтобы сделать это на стороне клиента. – DOK

ответ

2

Нет «родного» элемента управления ASP.NET, но вы могли бы использовать Ideasparks CoolGridView. Он отлично работает для меня и свободен.

Обратите внимание, что ASP.NET - это серверная технология, и то, что вы запрашиваете, - это функциональность клиентов.

2

Есть несколько трюков с css, которые вы можете сделать, и заголовок загорается, а данные прокручиваются.

Так вот некоторые ссылки, которые делают что:

http://datawebcontrols.com/demos/ScrollableDataGridFixedHeader.aspx

http://fixedheadertable.com/livedemos/

+0

Я пытаюсь '.fixedHeaderTable', но я новичок в jQuery. Я смущаюсь, когда мне приходится писать '$ ('selector'). FixedHeaderTable ({footer: true, cloneHeadToFoot: true, fixedColumn: false});'? пожалуйста, объясни? – jams

+0

@jams Вы размещаете его после того, как таблица отобразится внутри скрипта или когда загрузка страницы (onload) или когда dom готов с помощью jQuery.ready() - просмотрите источник html на примере, чтобы увидеть, где. – Aristos