第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

ASP.NET GridView 分頁事件中的數(shù)據(jù)綁定怎樣才能就使用當(dāng)前的數(shù)據(jù)源?

ASP.NET GridView 分頁事件中的數(shù)據(jù)綁定怎樣才能就使用當(dāng)前的數(shù)據(jù)源?

阿晨1998 2018-09-06 08:15:03
因?yàn)槟壳矮@取數(shù)據(jù)源比較緩慢,如果在翻頁時(shí)重新執(zhí)行獲取數(shù)據(jù)源的方法,性能太差。
查看完整描述

2 回答

?
海綿寶寶撒

TA貢獻(xiàn)1809條經(jīng)驗(yàn) 獲得超8個贊

UpdatePanel


前端可優(yōu)化的不多 基本就是ajax傳遞pageNo,pageSize請求返回json動態(tài)渲染
主要是后端的優(yōu)化 緩存/數(shù)據(jù)源查詢優(yōu)化等等 所以主要問題是獲取數(shù)據(jù)源比較緩慢


查看完整回答
反對 回復(fù) 2018-09-23
?
開滿天機(jī)

TA貢獻(xiàn)1786條經(jīng)驗(yàn) 獲得超13個贊

翻頁優(yōu)化

之前翻頁事件(OnPageIndexChanging)函數(shù)中,是按照常規(guī)的方法來做的:獲取并設(shè)置分頁索引,重新執(zhí)行數(shù)據(jù)源獲取綁定方法。

問題在于,數(shù)據(jù)源獲取邏輯比較復(fù)雜,耗時(shí)太長,未優(yōu)化之前經(jīng)常服務(wù)器超時(shí),優(yōu)化過后仍需要30秒(查詢情況較極端),所以不能重新獲取數(shù)據(jù)源來做。

網(wǎng)上也沒找到適用于 GridView 這種情況的其它好方法。

本來想用 ViewState 來存儲數(shù)據(jù)源,但可能數(shù)據(jù)太大了,再從其中取數(shù)據(jù)時(shí)就為空了。嘗試了直接使用 ViewState、使用屬性方式使用 ViewState、直接用屬性存儲,都不行。

最后,使用緩存(Cache),可以了。

https://img1.sycdn.imooc.com//5ba77a4500018e9e07700529.jpg

還可改為使用屬性的方式使用 Cache。

https://img1.sycdn.imooc.com//5ba77a580001cad604580190.jpg

查看完整回答
反對 回復(fù) 2018-09-23
  • 2 回答
  • 0 關(guān)注
  • 559 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號