0
我有一個包含註釋的中繼器控件。我即將實現ajax分頁。我選擇使用updatepanel(條件)來做這件事情,但我猜它在生產環境中會有點慢(每次大約20行都會顯示)。中繼器控制分頁
你們有沒有關於如何做到這一點的其他想法?我想保留中繼器控制,因爲它包含其他控件,所以我不能使用js(模板)/ json方法。
我有一個包含註釋的中繼器控件。我即將實現ajax分頁。我選擇使用updatepanel(條件)來做這件事情,但我猜它在生產環境中會有點慢(每次大約20行都會顯示)。中繼器控制分頁
你們有沒有關於如何做到這一點的其他想法?我想保留中繼器控制,因爲它包含其他控件,所以我不能使用js(模板)/ json方法。
在存儲過程中執行分頁。您可以使用ROW_NUMBER()函數的公用表格表達式將結果限制爲20行。使用更新面板可能會比僅僅傳遞JSON數據的速度慢一些,但它與Repeater控件的配合良好。
謝謝,我會這樣做,並使用中繼器控制。我看到你可以在禁用視圖狀態的時候快速完成。它將成爲頁面中唯一的更新面板,所以猜猜它會好的。感謝和照顧 – Mark 2010-08-02 18:55:31
下面是使用Transact-SQL分頁的一個簡單的例子: ;具有Contacts_CTE AS ( 選擇ID,ROW_NUMBER()OVER(ORDER BY姓氏)AS ROWNUM 從聯繫人 ) 選擇ID ,名字,姓氏FROM聯繫人C INNER JOIN聯繫人_CTE CTE ON C.Id = CTE.Id其中RowNum BETWEEN 1和20 您可以輕鬆創建參數以更改硬編碼1和20以使用PageIndex和PageCount變量。 – Dismissile 2010-08-02 19:14:54
謝謝你,讓它工作。它已經變得非常快速。 – Mark 2010-08-05 12:11:24