2012-04-01 49 views
1

在ASP.NET中,是否有任何數據綁定控件(GridView,DataList,Repeater,ListView等),它具有固定的頭部特徵?
我在網上搜索,但找到這個簡單的要求複雜的解決方案。我很好奇微軟如何忘記給這個簡單和必需的功能?
我正在使用ASP.NET Framework 3.5的任何方式。有人找到解決這個問題的簡單方法嗎?ASP.NET有任何具有固定標頭功能的數據綁定控件?

+0

我完全不明白你的「固定頭」的意思。你的意思是說,當用戶向下滾動表格行時,表頭仍然可見? – DOK 2012-04-01 20:11:20

+0

@DOK:是的,你是對的。 – jams 2012-04-01 20:12:15

+0

如果你能夠使用jQuery,這裏有一個[有很多好方法的問題](http://stackoverflow.com/questions/983031/jquery-how-to-freeze-table-header-and-allow滾動其餘的行)在客戶端執行此操作。 – DOK 2012-04-01 20:18:47

回答

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 2012-04-01 21:27:53

+0

@jams將表放置在腳本內部呈現後,或者當頁面加載(onload)時,或者當使用jQuery.ready()準備好dom時 - 將查看示例中的html源代碼以查看位置。 – Aristos 2012-04-01 21:38:44