asp.net防止重新整理重新提交觸發後臺事件的方法
Asp.net的後臺事件繫結是一個很好用的功能。但是在頁面提交後如果再重新整理頁面,就會重新Post頁面並呼叫後臺方法。這是幾乎所有的瀏覽器的實現的情況:當你通過Post方式提交一次表單之後,如果直接F5 Refresh,都會重新提交表單!
解決的方法有兩個:
1.在簡單的情況下,在你的後臺事件處理完成之後用 Respone.Redirect(url) 通過 Get 來定向到當前的頁面。
2.如果在某些情況下不能使用上面的重定向方法,可以使用Http頭的Accept判斷頁面是否重新整理,當頁面時重新整理的時候Accept的值為*/*。
<!--Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->1 if(Request.Headers["Accept"] == "*/*")
2 {
3 //當前是重新整理頁面
4 }
2 {
3 //當前是重新整理頁面
4 }
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12639172/viewspace-627718/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- JS防止重新整理,後退,關閉JS
- asp.net防重新整理重複提交、防後退www.yingtaowu.cnASP.NET
- ASP.Net 在Update Panel區域性重新整理後 重新繫結JS方法ASP.NETJS
- ASP.NET頁面重新整理方法總結ASP.NET
- ASP.NET重新整理頁面的六種方法ASP.NET
- PbootCMS後臺“登入失敗:表單提交校驗失敗,請重新整理後重試”boot
- 前臺防止表單重複提交的方法。Jquery、jsjQueryJS
- ASP.NET頁面重新整理:自動重新整理頁面的實現方法總結ASP.NET
- 如何防止滑鼠移出子元素觸發父元素的onmouseout事件事件
- ASP.NET頁面重新整理方法總結(收藏)ASP.NET
- 再談vue前進重新整理,後退不重新整理,include實現方法。Vue
- 防止滑鼠移出移入子元素觸發mouseout和mouseover事件事件
- ASP.NET重新整理頁面的六種方法總結ASP.NET
- 純js實現點選一個事件後,觸發另外一個事件的方法JS事件
- 在jsp中提交請求而不重新整理頁面的方法JS
- 只有存在submit提交按鈕form的submit事件才會觸發MITORM事件
- JQuery呼叫asp.net的後臺方法jQueryASP.NET
- vue實現前進重新整理,後退不重新整理Vue
- 短視訊平臺開發,下拉重新整理、到底自動重新整理新內容
- javascript中的後退和重新整理JavaScript
- SAP:SALV重新整理按鈕事件事件
- ASP.NET前臺使用__doPostBack函式呼叫後臺事件ASP.NET函式事件
- 【PB】事件的觸發時機及先後順序事件
- PBOOTCMS後臺出現“登入失敗:表單提交校驗失敗,重新整理後重試!”等情況怎麼辦?boot
- Ajax 請求後,with('success','msg'),前臺重新整理沒反應
- vue單頁實現前進重新整理後退不重新整理Vue
- 【AXzhz】asp.net頁面中回車觸發事件_AXASP.NET事件
- asp.net 頁面回車觸發button按鈕事件ASP.NET事件
- JS實現重新整理iframe的方法JS
- PHP防止表單重複提交的解決方法PHP
- 有趣的觸發器事件觸發器事件
- 取消事件觸發事件
- 批量更新時無法觸發事件的解決方法事件
- ngx-datatable元件table重新計算,手動觸發resize事件元件事件
- 3個後臺程式觸發時機
- 可以防止重新整理重置的倒數計時例項程式碼
- Spring Boot 防止介面被惡意重新整理、暴力請求Spring Boot
- 輕鬆實現H5頁面下拉重新整理:滑動觸發、高度提示與資料重新整理全攻略H5