2011-09-26 144 views
3

可能重複:
ASP.NET Canceling the Default Submit Button禁用默認按鈕

我只有1個按鈕,在我的ASP.NET頁面,但是當我點擊 「Enter」 鍵按一下按鈕功能在說話的地方。我不想那樣。只有手動點擊必須工作。如何做到這一點?

+0

如果在一個公認的答案提出的.NET方式上面的問題失敗了,你可以使用[羅伯特的回答](http:// stac koverflow.com/questions/1473388/asp-net-canceling-the-default-submit-button/1473463#1473463) –

回答

4
<body onkeypress="return CancelReturnKey();"> 

    <script type="text/javascript"> 
     function CancelReturnKey() { 
      if (window.event.keyCode == 13) 
       return false; 
     } 
    </script> 
+2

大聲笑...!這也是JavaScript嗎?我發現這更好UseSubmitBehavior =「false」 – Mal

+0

也是一個解決方案... –

+0

是的,這是真的沒有必要爲您的頁面添加一些JS只是改變該按鈕的默認行爲;) –

27

設置按鈕的UseSubmitBehavior = 「假」

+1

我想這是直接的方式來改變按鈕的默認行爲。 –