我的页面上有一堆按钮,在文本框旁边有一个搜索按钮。
现在,当我点击键盘上的返回键时,它实际上会激活正上方的添加用户按钮。
如何将文本框与搜索按钮相关联?
答案 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 + "')");