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

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

asp.net 防止頁面刷新或后退引起重復提交

2019-11-17 01:42:12
字體:
來源:轉載
供稿:網友

asp.net 防止頁面刷新或后退引起重復提交

  項目中經常遇到刷新后重復的向數據庫增加一條相同的記錄,造成數據重復,如何規避這些問題呢?下面我們就一起討論一下在asp.net怎樣防止頁面刷新或后退引起重復提交數據的問題:

  其實asp.net防止刷新是asp.net開發中經常遇到的問題。通常有多種方法來實現:(下面只是個人總結的一些方法)不全,也很希望朋友們能多多補充。謝謝。

  1:請求轉發(即在數據提交操作后立即轉跳到其他頁面,防止頁面刷新引起回發操作)。

  2:前端使用腳本禁用表單提交按鈕。

  3:不保存緩存 Response.Cache.SetNoStore();(即提交后表單上的數據不會被瀏覽器的緩存保存,如果此時再遇到刷新或者后退請求時, 就會顯示“網頁已過期”,數據也就不會重復提交了,這就起到了阻止刷新重復提交的效果。

  4:使用防偽標記,在表單提交后清空標記。

  5:MSDN的一種解決方案: 它是通過重新定義 System.Web.UI.Page 類來實現加載頁面時,是“刷新”、“后退”請求,還是正常請求,其他的頁面則繼承了自定義的這 個Page類

  (參見:http://msdn.microsoft.com/zh-cn/library/ms379557(VS.80).aspx )

   當然還有其他的解決方案,希望朋友們提出自己的解決方案。謝謝。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 海伦市| 婺源县| 揭阳市| 天柱县| 桑植县| 酒泉市| 牡丹江市| 新竹市| 富平县| 保德县| 正定县| 高邮市| 中卫市| 陕西省| 吴堡县| 永吉县| 贺兰县| 旺苍县| 宁都县| 原平市| 沾益县| 建始县| 高淳县| 汉源县| 嫩江县| 晴隆县| 阿拉善左旗| 崇州市| 西青区| 西城区| 芜湖县| 镇江市| 子洲县| 邻水| 靖安县| 怀来县| 宽甸| 二连浩特市| 措美县| 阿合奇县| 高要市|