2009-11-04 94 views
1

我有一個基本上是搜索表單的ASP.NET頁面。我的代碼如下所示:ASP.NET和JQuery - 默認按鈕點擊

​​3210

只要用戶手動單擊該按鈕,此代碼就可以正常工作。但是,如果用戶點擊「Enter」鍵,則不執行搜索。我的問題是,如何在涉及客戶端腳本時將HTML按鈕設置爲ASP.NET頁面中的默認按鈕?

謝謝!

+0

你使用的是jQuery嗎? – 2009-11-04 19:01:46

+0

該問題與disabled = true有關。我如何禁用按鈕,但仍然是我的服務器端事件觸發? – user70192 2009-11-05 12:17:32

回答

1

您是否嘗試過onkeypress事件?將它綁定到相同的功能,它應該工作。

0

對於輸入默認的工作,你的按鈕需要在頁面上的第一個,它應該是類型=「提交」,而不是類型=「按鈕」。

你也可以嘗試改變你的輸入到一個標準的asp.net按鈕。如果你改變你的javascript函數返回true,那麼按鈕的帖子點擊應該仍然有效。但是,要將2個事件綁定到按鈕,您可能需要在頁面加載方法中添加客戶端側單擊。

myButton.Attributes.Add("onclick", "return disableButton(this)");