国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

Asp.net 查詢與編輯頁面切換狀態保存

2019-11-17 04:00:53
字體:
來源:轉載
供稿:網友
 開發中我們經常會遇到有一個主頁面以列表方式分頁顯示數據,并提供多種查詢條件,可對查詢結果記錄進行修改、刪除等操作,在操作頁面執行完畢后需返回查詢頁面,這時常常會丟失查詢條件和當前所在頁,我們可通過頁面狀態保存來解決查詢頁條件和分頁信息丟失的問題。

我們通常重寫Page類中的PRotected override object LoadPageStateFromPersistenceMedium(),

protected override void SavePageStateToPersistenceMedium(object state),

protected override void RaisePostBackEvent(ipostBackEventHandler sourceControl, string eventArgument),

protected override System.Collections.Specialized.NameValueCollection DeterminePostBackMode(),四個方法來解決。但大家一般會在RaisePostBackEvent重寫中判斷恢復頁面時,不執行里面的base.RaisePostBackEvent(sourceControl, eventArgument);以禁止事件重新執行的情況,但往往卻帶了意想不到的情況,如修改結果沒有刷新、刪除記錄沒有刷新。雖說這樣做性能提高了,但數據刷新卻無法解決,要想避免這一問題,辦法很簡單,就是不要重寫RaisePostBackEvent,讓查詢頁面在恢復狀態時重新執行上次回發事件,這樣結果刷新了,頁面條件值和當前頁索引都保留了下來,是不是非常完美啊!

以上提及的幾個事件的處理方法的重寫就不再詳細描述了,有需要可與我聯系。QQ:2002609
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 鸡泽县| 东兰县| 蒙自县| 云安县| 彝良县| 津市市| 天津市| 泸定县| 广南县| 绵阳市| 贵港市| 洛浦县| 德安县| 龙岩市| 呼和浩特市| 嘉善县| 大关县| 南岸区| 台州市| 如皋市| 宁夏| 隆尧县| 当雄县| 溧阳市| 闻喜县| 广汉市| 栾城县| 凌源市| 延寿县| 义乌市| 靖江市| 平顺县| 肃南| 华蓥市| 龙南县| 宜兰县| 临邑县| 石泉县| 衡水市| 延寿县| 松江区|