創作內容

1 GP

防止網頁重覆送出submit

作者:希格sigglas│2010-04-08 14:44:57│巴幣:0│人氣:3983

上面這些是網路上能找到的防止使用者重覆送出submit
大致上就這些方法
可是仍舊存在著bug...
如果submit鈕有設快速鍵然後卡鍵或是滑鼠壞了導致連點(以微秒之速)
這些方法就破功了
嘛...阿伯阿嬤級的使用者常發生這種事
你要他小心點根本不可能的

這問題困擾我很久(寫網頁網站的人應該都困擾過吧)

突然之間有個想法
既然都是用javascript來做
為何不這樣做?
當使用者按下的瞬間,我就將按鈕disabled,不讓按鈕本身做任何動作
接著補上一句語法,
"待幾微秒後去click一個使用者看不見按不到的按鈕"
不就得了?

ASPX段
<HTML>
      <body>
            <form id="Form1" method="post" runat="server">
                  <asp:Button id="Submit" accessKey="e" runat="server" Text="Submit"></asp:Button>
                  <asp:Button id="shadowBtn" runat="server" Width="0" Height="0" TabIndex="-1"></asp:Button>
            </form>
      </body>
</HTML>

程式段
private void Page_Load(object sender, System.EventArgs e)
{
      // 在這裡放置使用者程式碼以初始化網頁
      Submit.Attributes.Add("onclick","javascript:this.disabled=true;setTimeout("document.getElementById('shadowBtn').click()",500);");
}

ASPX .NET C#

效果似乎還不賴

這個比較不同的是 解決按下F5會發生的事
引用網址:https://home.gamer.com.tw/TrackBack.php?sn=922261
All rights reserved. 版權所有,保留一切權利

相關創作

同標籤作品搜尋:|C#|程式|防止網頁重覆submit|aspx|.Net|網站|網頁|

留言共 1 篇留言

伊里野加奈
打程式碼我註解都刪掉的QQ
有時候還會想不起來我打某串是作什麼的

04-08 16:29

希格sigglas
熟的我就刪 不熟的就打
久了註解越來越少
隔三個月回去看
啊...看無(死04-08 17:17
我要留言提醒:您尚未登入,請先登入再留言

1喜歡★windyheart 可決定是否刪除您的留言,請勿發表違反站規文字。

前一篇:とある魔法の聖王教會--... 後一篇:超屌的回文...

追蹤私訊切換新版閱覽

作品資料夾

Lobster0627全體巴友
大家可以多多來我的YT頻道看看哦(*´∀`)~♥https://www.youtube.com/@lobstersandwich看更多我要大聲說41分前


face基於日前微軟官方表示 Internet Explorer 不再支援新的網路標準,可能無法使用新的應用程式來呈現網站內容,在瀏覽器支援度及網站安全性的雙重考量下,為了讓巴友們有更好的使用體驗,巴哈姆特即將於 2019年9月2日 停止支援 Internet Explorer 瀏覽器的頁面呈現和功能。
屆時建議您使用下述瀏覽器來瀏覽巴哈姆特:
。Google Chrome(推薦)
。Mozilla Firefox
。Microsoft Edge(Windows10以上的作業系統版本才可使用)

face我們了解您不想看到廣告的心情⋯ 若您願意支持巴哈姆特永續經營,請將 gamer.com.tw 加入廣告阻擋工具的白名單中,謝謝 !【教學】