2012-08-15 65 views

回答

0

要做這樣的事情,你可以嘗試綁定你的數據到asp:ListView,然後在客戶端應用datatables進行「平滑」分頁。

要做到這一點,你需要一個表類的「數據表」,你還需要THEAD和TBODY的數據表,加上與jQuery一些方法來選擇表(如下圖所示,該表的id在LayoutTemplate中是「tblStuff」,我確定沒有runat =「server」)。另外,如果您在設計視圖中創建了LayoutTemplate,請小心,因爲Visual Studio通常會將一個表嵌套在另一個表中。

現在腳本:

$(document).ready(function() { 
    $('#tblStuff').dataTable({ 
     // See the datatables documentation for all the great options possible 
    }); 
}); 

如果你的數據集足夠小,你可以只是把這些東西在ListView一切一次,把它所有到客戶端,並使用數據表頁它。如果您的數據集太大,您可以使用configure datatables to use Ajax獲取頁面數據,並設置網頁方法以一次提供一頁數據。至於實現名人堂頁面的「精確」外觀,我認爲你可以用適當的CSS來管理它。