1. 程式人生 > >如何在textBox裡面實現回車觸發某個button事件。

如何在textBox裡面實現回車觸發某個button事件。

其中的關鍵是將TextBox和你要關聯的Button放在同一個panel裡面,用DefaultButton="SearchBtn"來宣告要激發的button。 方案二:在textBox裡面使用onkeydown方法,這裡又分為兩種: 一種是直接利用C#的 Code:
  1. <asp:textbox id="t" runat="server" onkeydown="if(event.keyCode==13) btn1.click();FormName.Submit();">  
這種也可以實現,但是會有警告說onkeydown不是TextBox的屬性。 解決方案是在後臺的page load裡新增 Code:
  1. t.Attributes.Add(
    "onkeydown","要激發的函式");  
然後進行一系列處理,消除警告。 第二種是通過js實現函式功能: Code:
  1. <script type="text/javascript">  
  2.     function keyDown()  
  3.     {  
  4.         var e=event.srcElement;  
  5.         if(event.keyCode==13)  
  6.         {  
  7.          document.getElementById("Button1").click();  
  8.         }  
  9.     }  
  10.     </script>  
  11. </head>  
  12. <body>  
  13.     <form id="form1" runat="server">  
  14.         <asp:TextBox ID="TextBox1" runat="server"  onkeydown="keyDown"></asp:TextBox>  
  15.         <asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Button" />  
  16.         <input style="display:none"
      />      
這一種同樣會有上面的警告,同樣可以實現功能。 --------------------------------------------------------------------------- 在textbox裡面新增onkeydown方法的解決方案還需要研究,我暫時還沒能消除那個警告。 = =#

相關推薦

如何在textBox裡面實現回車觸發某個button事件

其中的關鍵是將TextBox和你要關聯的Button放在同一個panel裡面,用DefaultButton="SearchBtn"來宣告要激發的button。 方案二:在textBox裡面使用onkeydown方法,這裡又分為兩種: 一種是直接利用C#的 Code: <asp:textbo

如何在textBox裡面實現回車觸發某個指定的button事件

在textbox輸入框中按下enter鍵相當於對錶單執行了提交操作。 如果該表單中有多個button的話,且textbox未指定使用哪個button的事件, 則表單處理的時候會預設執行form表單寫在最前面的點選事件。 所以當一個表單中有多個button的時候,我們需

【Angular】JS事件--實現回車觸發的效果

前言  小編在接觸Angular的專案過程中,真得是邊除錯專案bug,邊探索邊成長著。下面小編將使用Angular js中的事件,實現回車觸發的效果。 一、第一種嘗試使用keydown    這種方

vue之在頁面中監聽鍵盤的Enter鍵來觸發某個按鈕事件

專案中得需求:給頁面某個按鈕繫結Enter鍵,但是按鈕不在form中,直接給按鈕繫結後此按鈕只有獲取了焦點按鍵才會觸發,顯然,一直保持按鈕獲取焦點是不現實得。所以通過查詢等,結合專案需求,完成了下面得程式碼,希望對大家有用,歡迎一起探討,Email:[email p

進入頁面就觸發了popstate事件

$(function(){ pushHistory(); var bool=false; setTimeout(function(){ bool=true; },1500); window.addEv

Jquery實現input keydown回車觸發登入事件(任意觸發、指定觸發

一、說明 1、任意觸發:不管當前焦點在哪個input輸入框,只要回車就觸發事件,如登入介面。2、指定觸發:指定某個input輸入框回車時才觸發事件。 二、實現1、html程式碼部分<body

在Angular輸入框內按下回車觸發其它button的點選事件的解決方法

將不需要觸發事件的button上新增type="button"即可<button type="button" (click)="clickMe()">click</button>參考:https://stackoverflow.com/question

轉【在ie9下在textbox裡面輸入內容按enter鍵會觸發按鈕的事件

問題 在ie下,如果存在有button標籤,如果在textbox裡面輸入內容,按下enter鍵,則會觸發第一個按鈕的click事件,經過測試,在IE10以及以下的都存在這個問題 原因 瀏覽器預設行為不一致導致 IE瀏覽器IE8及以後的版本,會根據頁面使用的文件模式(Defining

JQuery如何實現雙擊事件時不觸發單擊事件

art 屏蔽 settime 事件 順序 tin on() () 延時 單擊和雙擊事件的執行順序: 單擊(click):mousedown,mouseout,click;  雙擊(dblclick):mousedown,mouseout,click , mou

button按鈕觸發點擊事件後出現自動跳轉問題

跳轉 type mage ali form 出現 data info bubuko 在項目中遇到在點擊+號按鈕後出現跳轉。該button在form表單內,分析原因得知,觸發事件後button按鈕自動提交了表單,從而出現跳轉。 查找手冊得知button type有三個屬性

JQuery如何實現雙擊事件時不觸發單擊事件,解決鼠標單雙擊沖突問題

方法 span eve 雙擊事件 col button null pan 綁定 在jQuery的事件綁定中,如果元素同時綁定了單擊事件(click)和雙擊事件(dblclick),那麽執行單擊事件(click)時,不會觸發雙擊事件(dblclick), 執行雙擊事件(dbl

C#委託和事件(WPF實現關閉子視窗B時觸發A視窗事件

     遇到一個問題,子視窗關閉時,主視窗如何知道子視窗關閉了,並執行相應的處理事件。為了解決這個問題查閱資料後可以用委託和事件來完成。 一、委託 1、委託:        委託是安全封裝方法的型別,類似於 C 和

回車】火狐瀏覽器回車觸發事件,提交了兩次查詢操作

在登入頁面使用了ajax提交請求,將登入名和密碼傳到後臺驗證,開始的回車觸發事件的js是這樣寫的: $("body").keydown(function() { if (event.keyCode == 13) {//keyCode=13是回車鍵 login();

iframe裡面的元素觸發父視窗元素事件的jquery程式碼

例如父視窗定義了一個事件。 top: $(dom1).bind('topEvent', function(){}); 那麼iframe裡面的元素怎樣觸發父視窗dom1的事件呢?這樣嗎? $(dom1, parent.document).trigger('topEvent'); 看似正確,實則誤導人。

使用AWS Lambda Python 實現S3桶上傳事件觸發,進行視訊壓縮儲存

最近實現錄製視訊實時上傳到AWS S3中,同時想對上傳的視訊進行壓縮儲存。考慮到用AWS Lambda來實現。 實時上傳是在Spring Boot專案中處理的,本文針對用Python 實現S3桶上傳事件觸發,進行視訊壓縮儲存。這一過程做個筆記。 1. 新建Lambda專案 2.

Winform(C#)輸入完畢後,按Enter鍵觸發Button事件

如在輸入“使用者名稱”和“密碼”之後,有些人習慣按“回車鍵”來代替頁面上的“確定”按鈕,那麼這一功能在Winform(C#)裡如何實現呢? 觸發密碼文字框的KeyDown事件,程式碼如下: private void txtPwd_KeyDown(object sende

jquery實現回車鍵觸發事件

本來以為jQuery在鍵盤事件會做的比較統一,但事實並不如我想象,還好我測試了下。 JQ版本:1.7.2 鍵盤事件有3: keydown,keypress,keyup,分別是按下,按著沒上擡,上擡鍵盤 。 正確程式碼為: $(document).keyup(functi

pyqt文字框按回車觸發事件

主要內容 通過繼承實現自己的介面類;涉及模組:QDialog, QLineEdit , QTextBrowser介面佈局:絕對佈局,佈局類 例項講解 先看一段程式碼,我們定義了一個類Form,它繼承自QDialog

html 按Enter後,自動觸發指定button的click事件 在谷歌好用

<!DOCTYPE html PUBLIC "-//W3C//DTDXHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html

input輸入框使用onkeypress實現回車啟動按鈕事件,另注:onkeypress、onkeyup與onkeydown的區別

在做專案的過程中,經常會遇到,在input輸入框中敲回車就可是搜尋、登入或者是其他的一些事件,那麼我覺得最簡單的就是在input中加入這麼一句程式碼: onkeypress="if(event.key