我有一個asp.net ascx控制文件,並將控件放在一個aspx頁面上。 aspx頁面有一個按鈕,當我按下鍵盤上的回車鍵時,我想讓它觸發按鈕的事件處理程序。有沒有辦法設置它?如何將Enter鍵與aspx頁面上的按鈕相關聯?
我正在使用一個已經在上面的按鈕的母版頁,所以現在當我按下回車鍵時,該按鈕的事件處理程序會觸發。
我有一個asp.net ascx控制文件,並將控件放在一個aspx頁面上。 aspx頁面有一個按鈕,當我按下鍵盤上的回車鍵時,我想讓它觸發按鈕的事件處理程序。有沒有辦法設置它?如何將Enter鍵與aspx頁面上的按鈕相關聯?
我正在使用一個已經在上面的按鈕的母版頁,所以現在當我按下回車鍵時,該按鈕的事件處理程序會觸發。
defaultButton也適用於面板,這樣你就可以在每個面板中設置默認按鈕並使用Enter鍵單擊當前具有焦點的任何面板中的按鈕。
試試這個:
<form id="form1" runat="server" defaultbutton="myButton">
這是IE微妙。您需要在控件中添加一個文本框,將顯示設置爲無,並且隱藏的可見性不會影響控件的外觀,因爲此文本框將隱藏,輸入應該正常工作,這是IE問題
編輯:如果您使用.NET 2.0裏面介紹defaultButton
忽略此Page.Form.DefaultButton - MSDN鏈接here
只是一個小紙條: 如果您的按鈕是一個LinkButton你不能使用「defaultButton」屬性,它不適合這項工作,從這裏取: http://msdn.microsoft.com/en-us/library/system.web.ui.htmlcontrols.htmlform.defaultbutton.aspx
我在衆多的項目中使用此它效果很好!它還允許您在頁面上擁有多個「提交」按鈕,並將它們包裝在適當的上下文面板中,以便在按下輸入按鈕時進行適當的操作。 – 2008-12-08 20:12:21