国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
asp.net網(wǎng)頁防刷新重復(fù)提交、防后退解決辦法集!

1、提交后 禁用提交按鈕(像CSDN這樣)
2、數(shù)據(jù)處理成功馬上跳轉(zhuǎn)到另外一個頁面!
 
操作后刷新的確是個問題,你可以使用跳轉(zhuǎn)頁面、關(guān)閉本頁面,如果是有參數(shù)據(jù)條件來控制的,那就應(yīng)該好做了,可以直接修改window.location的值,把值的參數(shù)全部改掉,這樣就可以了。我用的方法就是以上的。
 

document.all("save_"+idx).disabled=true;


剛才有位兄弟也這么問其實很簡單
在提交的頁面也就是數(shù)據(jù)庫處理之前
if session("jy")=true then
response.write "錯誤,正在提交"
response.end
end if
在數(shù)據(jù)庫處理完畢后,釋放session("jy")
session("jy")=false
即可!


用SESSION 或者用個麻煩點的方法:

用window.open 彈出表單輸入頁面,點提交后關(guān)閉該頁;

處理提交的ASP頁也是用彈出,即先設(shè)定表單的target為"submit_form",點提交時window.open("XXX.asp","submit_form"),然后用JS來提交表單,最后就是window.close();

對處理提交的ASP頁,輸入數(shù)據(jù)到數(shù)據(jù)庫完成后,彈出對話框,“提交成功”什么的,最后也來個window.close();

因為對于window.open()打開的窗口,用window.close()來關(guān)閉時不會彈出提示框,直接就關(guān)閉窗口了,這樣用戶就根本沒有機(jī)會做重復(fù)提交了。

不知道這樣合不合你的意思
 
 
2、數(shù)據(jù)處理成功馬上跳轉(zhuǎn)到另外一個頁面!
這個方法最簡單
 
轉(zhuǎn):(原理借用)

首先,我們可以定義一個session變量用來保存一個表單的提交序列號。這里我定義為“$userLastAction”。然后在表單里加入一個hidden變量,把值設(shè)為$userLastAction+1:
<input type=Hidden name=lastAction value=<? =$userLastAction+1 ?>>
最后,在處理提交之前判斷表單是否已被提交過:
if($lastAction>$userLastAction and inputIsValid(...)){
$userLastAction++; // 序列號加1
// 處理表單數(shù)據(jù)
}
我一直使用這個
你的后臺處理頁面,也就是數(shù)據(jù)接收頁面,執(zhí)行完相關(guān)的操作后,使用下面的語句:
response.write("<script>alert(‘?dāng)?shù)據(jù)提交成功******‘);window.location.href=‘你想要轉(zhuǎn)向的頁面的地址‘;</script>")
這樣隨便他返回后怎么刷新,顯示的始終是“數(shù)據(jù)提交成功******”的對話框

本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
防刷新重復(fù)提交、防后退方法
ASP.NET(C#)不提示直接關(guān)閉當(dāng)前頁面
解決 asp.net 彈出窗口反應(yīng)慢的問題
ASP.NET初級學(xué)習(xí)
ASP.NET中使用AJAX時如何彈出對話框
如何在ASP.NET環(huán)境下長期保存ASP.NET頁面的session變量
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服