如何在textBox裡面實現回車觸發某個指定的button事件
阿新 • • 發佈:2018-12-09
在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。