asp.net 頁面回車觸發button按鈕事件
1.
深層次來說這不是 ASP.NET 的問題, 而是 html form. 的 submit 按鈕就是如何設計的。
當你的游標焦點進入某個表單元素的時候,會啟用該表單中第一個(流佈局順從左到右,從上至下) type=submit 的按鈕(假如有),等待響應回車事件,並提交該form.
你可以測試一下程式碼:
2.
在 ASP.NET 2.0 中 button 預設呈現為 此時不要額外指令碼提交form. ,submit 按鈕就是設計用來提交form.
而在 1.x 中則呈現為 此普通 button 不具備 submit 的上述預設行為
3.
禁用此預設行為有法二
1.
設定 form. 元素的 defualtButton 為你希望響應回車的真正按鈕如下
注意 defaultButton = <
2.
修改 button 呈現方式 UseSubmitBehavior="false"
(csdn 曉風殘月)
另外可以通過控制焦點的方式,過濾回車實踐,需要記錄一筆的是,獲取當前頁面焦點所在控制元件的ID:
document.activeElement
對於Asp.Net.我們在TextBox1中輸入內容後,按下enter鍵後,就執行Button1的click方法。那麼在page_load事件方法中寫。
TextBox1.Attributes.Add("onkeydown", "if(event.which || event.keyCode){if ((event.which == 13) || (event.keyCode == 13)) {document.getElementById('"+Button1.UniqueID+"').click();return false;}} else {return true}; ");
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12639172/viewspace-623603/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【AXzhz】asp.net頁面中回車觸發事件_AXASP.NET事件
- Flutter Button(按鈕)Flutter
- js實現的按鈕響應點選回車事件JS事件
- 微信小程式避免按鈕重複觸發事件微信小程式事件
- 菜鳥學JS(四)——javascript為按鈕註冊回車事件(設定預設按鈕)JSJavaScript事件
- js頁面載入觸發事件JS事件
- HTML input button按鈕HTML
- HTML input button 按鈕HTML
- 遮蔽ASP.NET按鈕自動回車後提交的問題ASP.NET
- button按鈕重新整理頁面的幾種方式
- js頁面當中沒有寫回車事件,但是有回車效果JS事件
- Tkinter (02) 按鈕部件 Button
- vue 表單驗證按鈕事件交由父元件觸發Vue事件元件
- 防止頁面按鈕多次點選
- ASP.NET頁面事件:順序與回傳詳解ASP.NET事件
- 只有存在submit提交按鈕form的submit事件才會觸發MITORM事件
- ASP.NET母版頁使用 按下回車重新整理頁面 去掉 標籤ASP.NET
- vue中在父元件點選按鈕觸發子元件的事件Vue元件事件
- 點選回車實現按鈕點選功能
- Bootstrap頁面佈局13 - BS按鈕boot
- 為 Charles 新增代理頁面按鈕(Rewrite)
- WPF Button按鈕設定圓角
- 新增按鈕事件事件
- tkinter中button按鈕控制元件(三)控制元件
- Layui Confirm彈出框連續點選按鈕會觸發多次事件UI事件
- js實現的按鈕不用人為點選就觸發點選事件JS事件
- GAT新Bug:點選分頁按鈕頁面沒變
- uniapp頁面中的按鈕使用分享功能APP
- log1按鈕介質頁面跳轉
- Element原始碼分析系列3-Button(按鈕)原始碼
- Android UI控制元件系列:Button(按鈕)AndroidUI控制元件
- 頁面狀態改變會觸發的一些事件事件
- ASP.NET框架 資料回發與事件回發ASP.NET框架事件
- selenium 搜尋不到頁面最底部的按鈕
- 移動端頁面功能之——長按事件事件
- HTC Vive Cosmos開發——手柄按鈕事件事件
- VUE按鈕啟用事件Vue事件
- 短視訊開發,點選按鈕Button,更換背景顏色