[英]ASP.Net Webforms: Can a RequiredFieldValidator be listened to? (Event)
[英]Limiting ASP.NET webforms OnClick event to one time
我有一個這樣的Web表單按鈕,用於完成用戶使用Paypal在網站上所做的訂單:
<asp:Button style="padding-left:10px !important;" ID="Button1" runat="server" OnClick="Button1_Click" Text="Complete order" />
單擊按鈕后,訂單數據將存儲在數據庫中。 現在我的問題是,如果用戶一次觸發事件多次(無緣無故地說)...如果他們這樣做,那么我會遇到多個錯誤...所以我的問題是如何限制用戶只能觸發一次onclick事件...下次他/她嘗試單擊該事件時,不會觸發該事件嗎? 通過服務器/客戶端編程有什么方便的方法嗎? 也許通過JavaScript?
您可以通過“ 一個 ”使用JQuery進行此客戶端
$('#SomeForm').one('submit', function() {
$(this).find('input[type="submit"]').attr('disabled','disabled');
});
那只會讓按鈕被點擊一次。 您不應該依賴此作為付款方案。 您可以在Session["Clicked"] = true;
標記一些內容Session["Clicked"] = true;
或類似的內容,以確保僅在服務器端處理一次。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.