1
A
回答
0
不確定有關aspxbutton具體,但一般來說,你會在控件的onclick屬性上有這樣的東西。
onclick="this.disabled=true;"
1
在客戶端,您可以在單擊它時將其禁用。
在服務器端,我最喜歡的方法通常是發送一個隨機數與表單數據,然後拒絕重複的隨機數。
與往常一樣,客戶端以快速(希望)友好的方式進行驗證,即使客戶端代碼遇到一些意外的瀏覽器問題,或者有人故意搞砸,服務器端也會進行確認。
2
這可以用下面的代碼來完成:
var buttonClicked = false;
function MyBtnClick(s,e){
if(buttonClicked) return;
buttonClicked = true;
// do something
}
<ASPxButton id="btn" runat="server">
<ClientSideEvents Click="function(s,e) { MyBtnClick(s,e); } "/>
</ASPxButton>
0
在運行更新查詢簡單地添加到代碼的啓動代碼:
ButtonNameOrID.Enabled = False // add ; to end if C#
然後,在結束代碼,請添加:
ButtonNameOrID.Enabled = True // add ; to end if C#
這將禁用/啓用C#或VB代碼中的按鈕。
+1
這不起作用,因爲請求是在客戶端更新之前在服務器上處理的。所以這個按鈕不會在客戶端被禁用。 – Hanno 2013-01-07 08:31:39
相關問題
- 1. 避免多次點擊一個按鈕
- 2. 避免多次點擊
- 3. 避免多次點擊AngularJS中的按鈕
- 4. 避免在react.js上點擊按鈕點擊
- 5. 避免在文本框的autopostback後在asp.net中點擊兩次按鈕
- 6. ASP.NET MVC按鈕多次點擊
- 7. 是否有可能避免Winform上的多個按鈕點擊?
- 8. 按鈕點擊多次點擊一次
- 9. 避免在Silverlight按鈕MVVM第二次點擊
- 10. 避免驗證點擊特定按鈕
- 11. 避免白色閃光按鈕點擊
- 12. 如何避免按鈕點擊Page_Load()?
- 13. 如何避免多次點擊ListView?
- 14. 快速點擊按鈕時避免導航兩次
- 15. 如何避免點擊按鈕的重複請求兩次
- 16. TKinter按鈕避免雙擊
- 17. 避免頁面刷新點擊按鈕Asp.net c#
- 18. 如何避免用戶在Android的OptionsItemSelected按鈕上點擊幾次?
- 19. 在按鈕上點擊多個按鈕
- 20. 如何避免在雙擊按鈕上插入多個數據
- 21. 避免多個時間圖像按鈕點擊
- 22. 避免快速點擊網站上的按鈕
- 23. ASP.NET linkbutton避免在iOS中點擊兩次
- 24. 需要在按鈕上點擊兩次
- 25. 如何啓用一個按鈕在ASP.NET中多次點擊?
- 26. 避免在圖像視圖中多次點擊android
- 27. ASP.NET:避免RequiredFieldValidator導航按鈕回發
- 28. 提交按鈕多次點擊(jmeter)
- 29. 瞭解多少次按鈕被點擊
- 30. 引導按鈕,如何多次點擊
如果您在點擊時禁用客戶端,則不會再觸發服務器端的「OnClick」方法。 – 2013-01-07 08:23:15
@UweKeim與往常一樣,客戶端以快速和(希望)友好的方式進行驗證,即使客戶端代碼遇到一些意外的瀏覽器問題,或者有人故意將事情搞亂,服務器端也會進行確認。 – 2013-01-07 09:47:11
我的觀點是,如果你禁用ASPxButton控件的客戶端,你會打破控件的功能:-) – 2013-01-07 09:52:21