高分求解,文本框按下回车后,触发按钮事件,解决立即给分 有两个文本框 textbox1 textbox2 ,两个按钮 button1和button2,现在需要在textbox1中按下回车后触发button1_click事件,textbox2中按下回车后触发button2_click事件,请教如何写? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 再Page_Load中加如下代码,修改相应的TextBox与Button的ID就可以了,本机测试成功!!!private void Page_Load(object sender, System.EventArgs e) { // 在此处放置用户代码以初始化页面 TextBox1.Attributes.Add("onKeydown","if(event.keyCode == 13){document.getElementById('Button1').click();return false;}"); TextBox2.Attributes.Add("onKeydown","if(event.keyCode == 13){document.getElementById('Button2').click();return false;}"); } 其实你可以把他们名字设置的有写关联就方便了<script language="javascript"> function document.onkeydown() { var e=event.srcElement; if(event.keyCode==13) { document.getElementById('btn_'+e.name).click(); return false; } } </script> <form id="Form1" method="post" runat="server"> <asp:TextBox id="TextBox1" runat="server"></asp:TextBox> <asp:TextBox id="TextBox2" runat="server"></asp:TextBox> <asp:Button id="btn_TextBox1" runat="server" Text="Button1"></asp:Button> <asp:Button id="btn_TextBox2" runat="server" Text="Button2"></asp:Button> </form> 楼上正解。也可考虑使用纯javascript。 <html><head><title>测试keydown</title><SCRIPT LANGUAGE="JavaScript">function enterkey(){if(event.keyCode==13 && event.srcElement.type !="BUTTON" && event.srcElement.type!="SUBMIT") event.keyCode=9;}</SCRIPT></head><body><form id="form1" method="post"><input type="text" id="txt1" onkeydown="enterkey();"><input type="text" id="txt2" onkeydown="enterkey();"><input type="text" id="txt3" onkeydown="enterkey();"><input type="button" id="btn" Text="提交" onclick="alert('不再跳下去了');"></form></body></html> 给textbox2写一个textchange事件捕捉回车键的ASCII码来调用button2_clcikc的事件不就行了吗? 一个细节问题,求解 急!各位高手给看看怎么回事 asp.net “没有权限”问题 .NET 验证码的问题 最近想系统学习一下XML,请各位提供一点资料! 怎样更改dagagrid里的LinkButton的文字内容 asp.net有没有方法,显示控件内容的时候,不刷新页面 VS2005中的成员资格数据库的简单问题 文件上载的问题,文件超过4M就不行了 菜鸟求助:关于DataGrid中的“按钮列”,请高手帮帮忙…… 项目为何发布不了?
{
// 在此处放置用户代码以初始化页面
TextBox1.Attributes.Add("onKeydown","if(event.keyCode == 13){document.getElementById('Button1').click();return false;}");
TextBox2.Attributes.Add("onKeydown","if(event.keyCode == 13){document.getElementById('Button2').click();return false;}");
}
<script language="javascript">
function document.onkeydown()
{
var e=event.srcElement;
if(event.keyCode==13)
{
document.getElementById('btn_'+e.name).click();
return false;
}
}
</script>
<form id="Form1" method="post" runat="server">
<asp:TextBox id="TextBox1" runat="server"></asp:TextBox>
<asp:TextBox id="TextBox2" runat="server"></asp:TextBox>
<asp:Button id="btn_TextBox1" runat="server" Text="Button1"></asp:Button>
<asp:Button id="btn_TextBox2" runat="server" Text="Button2"></asp:Button>
</form>
楼上正解。也可考虑使用纯javascript。
<head><title>测试keydown</title>
<SCRIPT LANGUAGE="JavaScript">
function enterkey()
{
if(event.keyCode==13 && event.srcElement.type !="BUTTON" && event.srcElement.type!="SUBMIT")
event.keyCode=9;
}
</SCRIPT>
</head>
<body>
<form id="form1" method="post">
<input type="text" id="txt1" onkeydown="enterkey();">
<input type="text" id="txt2" onkeydown="enterkey();">
<input type="text" id="txt3" onkeydown="enterkey();">
<input type="button" id="btn" Text="提交" onclick="alert('不再跳下去了');">
</form>
</body>
</html>