我有一個使用singular form model的ASP.Net網站。每個頁面都有多種形式(登錄,搜索),我希望表單遵守'輸入'鍵。目前,如果用戶處於頁面頂部的登錄表單中,如果他們點擊「輸入」,則表單會被提交,但如果他們位於搜索表單中,在頁面的下方(DOM中較低),點擊「輸入」會導致登錄表單提交。ASP.Net在同一頁上的多個表單和'輸入'鍵
有人可以指出我正確的方向嗎re:處理這個?
我有一個使用singular form model的ASP.Net網站。每個頁面都有多種形式(登錄,搜索),我希望表單遵守'輸入'鍵。目前,如果用戶處於頁面頂部的登錄表單中,如果他們點擊「輸入」,則表單會被提交,但如果他們位於搜索表單中,在頁面的下方(DOM中較低),點擊「輸入」會導致登錄表單提交。ASP.Net在同一頁上的多個表單和'輸入'鍵
有人可以指出我正確的方向嗎re:處理這個?
找到了解決辦法,而無需任何客戶端代碼:
http://forums.asp.net/t/985791.aspx/1?ASP+NET+2+0+Enter+Key+Default+Submit+Button
基本上,我包裹「形式」在一個asp:Panel
,並且DefaultButton
屬性設置爲我想要的按鈕的ID輸入要觸發的鍵。
您在窗體級別設置默認按鈕。這意味着,如果您執行onFocus,則可以通過編程方式更改默認按鈕(當輸入鍵被擊中時)。這將允許您在搜索表單上使用時輸入搜索表單,並在登錄表單上使用該表單。