2012-11-28 77 views
2

我有一個問題,在ASP.NET網站的邏輯 - (GridView控件 - 過濾 - 分頁)方式來實現正確的邏輯濾波器尋呼gridview的

過濾器組件 ------- 的GridView組件 ------- 分頁組件 -------

問題: 全部的結果表明第一次加載「25 1頁名單。 如果我選擇過濾條件 - 它顯示結果'5頁1'。 如果我使用分頁(去5(最後)頁) - 過濾器崩潰,並顯示5 25頁。

如何在gridview中使用PAGING實現FILTER的正確邏輯?

祝好!

+0

您可能需要發佈一些代碼,因爲可能有很多方法來實現這一點。否則,我建議只是比較一下你有什麼與這個鏈接:http://aspnet.4guysfromrolla.com/articles/031506-1.aspx – CalC

回答

0

問題是,尋呼機生成HTTP GET鏈接與jsut頁作爲參數,所以你的表單值都丟失。

你可以像this article那樣解決它與jQuery的攔截點擊鏈接並提交表單。

或者您可以簡單地通過將搜索表單的方法更改爲GET來解決此問題。尋呼機只是將page參數附加到當前的URL,因此在這種情況下,您的過濾器參數將被髮送回動作。該方法在this article中詳細示出。