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

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

在textbox輸入框中按下enter鍵相當於對錶單執行了提交操作。

如果該表單中有多個button的話,且textbox未指定使用哪個button的事件, 則表單處理的時候會預設執行form表單寫在最前面的點選事件。

所以當一個表單中有多個button的時候,我們需要對textbox進行繫結按鈕的點選事件。

具體方法如下:

<asp:Panel ID="panSearch" runat="server" DefaultButton="SearchBtn">  
            
        <asp:TextBox ID="KeywordsTextField" runat="server" AutoCompleteType="Search"></asp:TextBox>   
        <asp:ImageButton ID="SearchBtn" runat="server"  ImageUrl="~/images/search_btn.gif" OnClick="BtnToSearch"/>     
     
 </asp:Panel>

其中的關鍵是將TextBox和你要關聯的Button放在同一個panel裡面,用DefaultButton="SearchBtn"來宣告要激發的button。