2010-05-13 29 views
0

如果!PostBack爲true,我有一個在Page_Load事件中填充的gridview。ViewState問題 - GridView中的自定義控件

gridview有幾列,每個頭模板都有一個自定義控件,我用這個自定義控件以比ASP.NET gridview提供的更有效的方式對數據進行排序。

這些自定義控件具有的onSort事件,我試圖在標記定義它們(總是回發後無效),每個頁面加載時間(現在工作)掛鉤起來。

基本上在頁面回發上,GridView中自定義控件的ViewState正在'丟失'。這是一個問題,因爲我有一個可以在Asc和Desc之間切換的Sort Direction字段,並且我非常依賴ViewState來記住最後一個值。

有沒有人知道我可能會在這裏做錯嗎?或者我可以如何更改我的代碼來保留ViewState。

乾杯

回答

0

好吧,如果你不分頁,我會坦率地忘記所有關於使用回發和視圖狀態,因爲它很容易使用JQuery tablesorter排序任何東西。它將您所做的一切付出,同時爲您的用戶提供更平滑更快的界面。

+0

我喜歡使用jQuery,但我一定要已經到位(基本上只是ASP.NET/C#.Net等)的技術。我正在使用分頁,它在自定義控件中處理,因此我創建了排序控件。 – adamwtiko 2010-05-13 09:54:34