2012-06-01 54 views
2

我在頁面上和文本框旁邊有一堆按鈕我有一個搜索按鈕。asp:button返回行爲

現在當我按下鍵盤上的返回鍵時,它實際上會激活右上方的添加用戶按鈕。

如何鏈接文本框與搜索按鈕?

+0

您可以使用JavaScript/jQuery的閱讀鍵碼,將其與用於返回/回車鍵的「13」進行比較,並將焦點設置爲搜索按鈕。 – Praveen

回答

4

您可以設置默認的按鈕,您的形式:

<form id="form1" runat="server" defaultbutton="btn1"> 

您可以用asp:面板設置默認按鈕。

<form runat="server"> 
<asp:Panel runat="server" DefaultButton="bt1"> 

<asp:TextBox runat="server" /> 
<asp:Button id="bt1" Text="Default" runat="server" /> 

</asp:Panel> 
</form> 
+0

+1:最簡單的解決方案。 –

+0

完美的作品,因爲我只有一個按鈕與輸入。謝謝 –

1

以下JavaScript方法會爲你做它:

function clickButton(e, buttonid){ 
    var evt = e ? e : window.event; 
    var bt = document.getElementById(buttonid); 
    if (bt){ 
     if (evt.keyCode == 13){ 
      bt.click(); 
      return false; 
     } 
    } 
} 

在後面的代碼,重視此事件與您的文本框,如:

TextBox1.Attributes.Add("onkeypress", "return clickButton(event,'" + Button1.ClientID + "')");