2008-12-08 47 views
5

我有一個asp.net ascx控制文件,並將控件放在一個aspx頁面上。 aspx頁面有一個按鈕,當我按下鍵盤上的回車鍵時,我想讓它觸發按鈕的事件處理程序。有沒有辦法設置它?如何將Enter鍵與aspx頁面上的按鈕相關聯?

我正在使用一個已經在上面的按鈕的母版頁,所以現在當我按下回車鍵時,該按鈕的事件處理程序會觸發。

回答

7

defaultButton也適用於面板,這樣你就可以在每個面板中設置默認按鈕並使用Enter鍵單擊當前具有焦點的任何面板中的按鈕。

+1

我在衆多的項目中使用此它效果很好!它還允許您在頁面上擁有多個「提交」按鈕,並將它們包裝在適當的上下文面板中,以便在按下輸入按鈕時進行適當的操作。 – 2008-12-08 20:12:21

1

試試這個:

<form id="form1" runat="server" defaultbutton="myButton"> 
2

這是IE微妙。您需要在控件中添加一個文本框,將顯示設置爲無,並且隱藏的可見性不會影響控件的外觀,因爲此文本框將隱藏,輸入應該正常工作,這是IE問題

編輯:如果您使用.NET 2.0裏面介紹defaultButton

忽略此
1

Page.Form.DefaultButton - MSDN鏈接here

相關問題