ASP.NET怎么防止多次點擊提交按鈕重復提交


今天做一個系統,由於服務器有點慢,所以常會被點擊兩次或三次,提交的數據就是多次了。所以要讓按鈕點擊后,不能再次點擊。

對於一個按鈕,要讓變成恢色的,只要this.disabled=true就可以了,可是在.NET里,添加了ONCLICK后,就無法提交信息了。所以要加上以下代碼。

<asp:Button ID="btnSub" runat="server" Text="回復" OnClick="btnSub_Click" />

btnSub.Attributes.Add("onclick", "this.value='正在提交中,請稍等……';this.disabled=true;" + this.GetPostBackEventReference(btnSub) + ";");

這樣之后,就可以了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM