Gridview小技巧-保存選擇狀態

gridview 缺省的分頁是一次性載入所有數據,對大一點的項目肯定是不行的,所以大家都會用其它的分頁控件一頁一頁載入數據.

做批量操作時通常會有一個"CheckBox"列,但如果翻頁就需要保存選擇的狀態,用viewstate來保存還是比較簡單的.

下面代碼放到分頁改變事件中用來把選擇ID列表保存到viewstate中.

Code

 

下面的代碼,gridview在邦定數據時根據viewstate決定是否選擇.

 

Code

 


    //使用的時候也一樣,從viewstate中讀出ID列表
            List<string> IDList = new List<string>();
            if (ViewState["IDList"]!=null)
                IDList = (List<string>)ViewState["IDList"];

你可能感兴趣的:(GridView)