asp:按钮返回行为

时间:2012-06-01 14:06:23

标签: c# asp.net button

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

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

如何将文本框与搜索按钮相关联?

2 个答案:

答案 0 :(得分: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> 

答案 1 :(得分: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 + "')");