2

我的页面上有一堆按钮,在文本框旁边我有一个搜索按钮。

现在,当我按下键盘上的返回键时,它实际上会激活正上方的添加用户按钮。

如何将文本框与搜索按钮链接?

4

2 回答 2

4

您可以为表单设置默认按钮:

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

您可以使用 asp:panel 设置默认按钮。

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

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

</asp:Panel>
</form> 
于 2012-06-01T14:09:45.620 回答
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 + "')");
于 2012-06-01T14:12:27.560 回答