客户端控件中回车键触发事件:
<input name="txt" type="text" οnkeydοwn="Event(but);"/>
function Event(button)
{
if(event.keyCode==13)//13是指回车键
{
event.returnValue=false;
document.all[button].click();//自己需要触发的事件
}
}
服务器控件回车键触发事件
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
<asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="search" ></asp:Button>
function SubmitClick(button)
{
if(event.keyCode==13)
{
event.keyCode=9;
event.returnValue=false;
document.all[button].click();
}
}
//后台代码注册事件
protected void Page_Load(object sender, EventArgs e)
{
this.TextBox1.Attributes.Add("onkeydown", "SubmitClick('Button1');");
}
屏蔽回车键事件,兼容IE ff
document.οnkeypress=function(e)
{
var code;
if (!e)
{
var e=window.event;
}
if(e.keyCode)
{
code=e.keyCode;
}
else if(e.which)
{
code = e.which;
}
if(code==13)
{
return false;
}
}