asp.net 處理F5刷新頁面重復(fù)提交頁面的一個(gè)思路
更新時(shí)間:2010年02月21日 15:43:27 作者:
當(dāng)提交完一個(gè)頁面后,如果我們再次點(diǎn)擊F5刷新該頁面的話,會彈出一個(gè)提示,提示我們?nèi)绻^續(xù),則會重新發(fā)送提交我們剛才提交的內(nèi)容,要是類似付款或一次性的操作,我們不應(yīng)該這樣操作,否則會造成重復(fù)提交的問題。
當(dāng)提交完一個(gè)頁面后,如果我們再次點(diǎn)擊F5刷新該頁面的話,會彈出一個(gè)提示,提示我們?nèi)绻^續(xù),則會重新發(fā)送提交我們剛才提交的內(nèi)容,要是類似付款或一次性的操作,我們不應(yīng)該這樣操作,否則會造成重復(fù)提交的問題。解決這個(gè)問題,我們可以通過如下思路來處理:
1. 提交成功后,將一個(gè)成功狀態(tài)存入session中,然后重新載入該頁面。
2. 在page_load方法中,判定該session字段的狀態(tài)值,如果為成功,則顯示成功信息,否則顯示錯(cuò)誤提示,緊跟著通過Session.Remove()方法來清空該緩存即可。
1. 提交成功后,將一個(gè)成功狀態(tài)存入session中,然后重新載入該頁面。
2. 在page_load方法中,判定該session字段的狀態(tài)值,如果為成功,則顯示成功信息,否則顯示錯(cuò)誤提示,緊跟著通過Session.Remove()方法來清空該緩存即可。
相關(guān)文章
Entity?Framework使用Code?First的實(shí)體繼承模式
本文詳細(xì)講解了Entity?Framework使用Code?First的實(shí)體繼承模式,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-03-03C# 中使用iTextSharp組件創(chuàng)建PDF的簡單方法
C# 中使用iTextSharp組件創(chuàng)建PDF的簡單方法,需要的朋友可以參考一下2013-03-03在.NET中使用Newtonsoft.Json轉(zhuǎn)換,讀取,寫入的方法介紹
Newtonsoft.Json.JsonConvert類是非微軟提供的一個(gè)JSON序列化和反序列的開源免費(fèi)的類庫2012-08-08.NET必知的EventCounters性能指標(biāo)監(jiān)視器詳解
這篇文章主要介紹了.NET必知的EventCounters性能指標(biāo)監(jiān)視器,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-11-11asp.net XMLHttpRequest實(shí)現(xiàn)用戶注冊前的驗(yàn)證
用戶注冊前的驗(yàn)證,提高用戶體驗(yàn)。2009-10-10.net decimal保留指定的小數(shù)位數(shù)(不四舍五入)
大家都知道decimal保留指定位數(shù)小數(shù)的時(shí)候,.NET自帶的方法都是四舍五入的。那么如何讓decimal保留指定位數(shù)小數(shù)的時(shí)候不四舍五入呢,下面通過這篇文中的示例代碼來一起看看吧。2016-12-12設(shè)置DropDownList的當(dāng)前選項(xiàng)
2008-01-01