我不得不修理表頭當我向下滾動我想看到列標題直到記錄結束。我做到了這一點,但我面臨一個問題。我從數據庫中獲取數據,這是一個動態數據,所以當我在表格中顯示佈局變得很奇怪。因爲如果有超過1000個單詞的列將改變其寬度,而我提到了表格單元格寬度和百分比。我怎麼能解決這個問題,頭部仍然在頂部,並且佈局不會受到任何數據干擾。我不想使用jQuery如何修復與垂直滾動中繼器控制表的標題?
.gridScrollDiv
{
border:1px solid #CCCCCC;
height: 500px;
overflow: scroll;
overflow-x: hidden;
}
<div class="gridScrollDiv">
<table id="tblData" class="grid" style="width: 100%;" cellpadding="0">
<thead style="position:absolute;">
<tr>
<th style="width:40%;">
Code
</th>
<th style="width:40%;">
Description
</th>
<th style="width:20%;">
Date
</th>
</tr>
</thead>
<tbody>
<asp:Repeater ID="rptLoation" runat="server">
<ItemTemplate>
<tr>
<td style="width:40%; word-wrap:breake-word;">
<%# DataBinder.Eval(Container.DataItem, "Code")%>
</td>
<td style="width:40%; word-wrap:breake-word;">
<%# DataBinder.Eval(Container.DataItem, "Description")%>
</td>
<td style="width:20%; word-wrap:breake-word;">
<%# DataBinder.Eval(Container.DataItem, "RegistrationDate")%>
</td>
</tr>
</ItemTemplate>
</asp:Repeater>
</tbody>
</table>
</div>
當你的問題是「請改變我的代碼中加入此功能」,你的首要任務應該是張貼你想改變的代碼。 – Alain 2012-04-09 12:48:56
@Alain你的意思是? – 2012-04-09 12:51:29