按下Enter键 [英] On Enter key pressed
问题描述
如何检查是否按下了键盘上的"Enter"键(或与此相关的任何其他键),如果有,请执行一些代码?
How do I check whether the ''Enter'' key on the keyboard is pressed (or any other key for that matter) and if it has, perform some code?
推荐答案
^ ]
^ ]
Enter Key Press Event[^]
Keyboard Handle[^]
使用keydown处理程序
use keydown handler
this.KeyDown+= new KeyEventHandler(CallMeOnAnyKeyPress)
void CallMeOnAnyKeyPress(object sender,KeyEventArgs e)
{
if(e.KeyValue==13)
// any1 below will also do :-
// if(e.KeyData=Keys.Enter)
//if(e.keyCode==Keys.Enter)
//if(e.KeyData==Keys.Enter)
{
MessageBox.Show("you pressed enter");
}
}
< script type ="text/javascript">
函数CheckKeyPressed(elmnt,e)
{
e = e || window.event;
ch = e.其中|| e.keyCode;
如果(ch == 13 || ch == 9)
{
alert(按下Enter键");
}
}
</script>
< asp:textbox onkeydown ="return isNumeric(this,event);" id ="Text1" runat ="server" xmlns:asp =#unknown">
<script type="text/javascript">
function CheckKeyPressed(elmnt,e)
{
e = e || window.event;
ch = e.which || e.keyCode;
if (ch ==13 || ch == 9)
{
alert("Enter key Pressed");
}
}
</script>
<asp:textbox onkeydown=" return isNumeric(this, event);" id="Text1" runat="server" xmlns:asp="#unknown">
这篇关于按下Enter键的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!