国产探花免费观看_亚洲丰满少妇自慰呻吟_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 )

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


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 银川市| 广宗县| 大渡口区| 凭祥市| 江孜县| 湖口县| 洛川县| 丰镇市| 郸城县| 望谟县| 泾阳县| 子洲县| 南宫市| 翼城县| 太原市| 大连市| 天水市| 湘乡市| 古浪县| 同德县| 沐川县| 沾益县| 肥乡县| 同心县| 兰溪市| 盐亭县| 镇安县| 北碚区| 滨州市| 怀化市| 札达县| 那曲县| 贵阳市| 义乌市| 隆德县| 深泽县| 宣城市| 临桂县| 城市| 城市| 桂平市|