页面捕捉回车事件 jQuery(document).keydown(function (event) { if(event.keyCode==13){ 这样不行? }} 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 做一些alert提示,看看是否执行到了code == 13的条件判断中,然后再继续找问题 初步看了一下,在chrome,ie,猎豹下都是可以执行的,可能的情况是:你把整个页面的代码都贴一下看看。 jQuery(document).keydown(function (event) { if(event.keyCode==13){ 这样不行? }});前边省了一个返括号,然后要引入jQuery <%@ Page Title="主页" Language="C#" MasterPageFile="~/Site.master" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %><asp:Content ID="HeaderContent" runat="server" ContentPlaceHolderID="HeadContent"> <script type="text/javascript"> document.onkeypress = function (e) { var code; if (!e) { e = window.event; } if (e.keyCode) { code = e.keyCode; } else if (e.which) { code = e.which; } if (code == 13) { document.getElementById("<%=btnsearch.ClientID%>").click(); } } </script></asp:Content><asp:Content ID="BodyContent" runat="server" ContentPlaceHolderID="MainContent"> <div style="text-align: center; height: 711px;"> <br /> <asp:Label ID="Label1" runat="server" ForeColor="Blue" Text="站点查询结果:"></asp:Label> <asp:Label ID="lblsitecount" runat="server" ForeColor="Blue"></asp:Label> <asp:Label ID="Label3" runat="server" ForeColor="Blue" Text="已添加站点:"></asp:Label> <asp:Label ID="lblchosesite" runat="server" ForeColor="Blue"></asp:Label> <br /> <asp:ListBox ID="lblnochose" runat="server" Height="493px" Width="326px" BackColor="#ABE3FE" Style="margin-top: 14px"></asp:ListBox> <asp:Button ID="btnadd" runat="server" Text="添加>>" OnClick="Button2_Click" Style="height: 21px" /> <asp:Button ID="btndelete" runat="server" Text="<<删除" OnClick="Button1_Click" /> <asp:ListBox ID="lblchoseone" runat="server" Height="491px" Style="margin-top: 0px" Width="328px" BackColor="#AAE3FF" SelectionMode="Multiple"></asp:ListBox> <br /> <br /> <asp:Button ID="btnsearch" runat="server" Height="24px" OnClick="Button3_Click" Text="查找" Width="63px" /> <asp:TextBox ID="TextBox1" runat="server" Height="21px" Width="174px"></asp:TextBox> </div></asp:Content> <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript"> (jQuery(document).keydown(function (event) { if(event.keyCode==13){ 这样不行? } }); </script>不行! 多换几个浏览器试试,再就是向楼上说的一样在分支中添加alert提示,先确认问题最关键 <script type="text/javascript"> document.onkeypress = function (e) { var code;alert("0"); if (!e) { e = window.event;alert("1"); } if (e.keyCode) { code = e.keyCode;alert("2"); } else if (e.which) { code = e.which;alert("3"); } if (code == 13) { document.getElementById("<%=btnsearch.ClientID%>").click();alert("4"); } } </script>这样写的,只执行了 0 2 4,可是我看不出门道... 如5楼所言,引入Jquery库进行操作。 <script type="text/javascript" src="jquery.js"></script><script type="text/javascript">(jQuery(document).keydown(function (event) { if(event.keyCode==13){ alert("1"); } });<script>这个样子? 感觉你的路径不对吧<script type="text/javascript" src="jquery.js"></script>你的项目文件夹下不是有Scripts这个文件夹么?拖一个Jquery文件过来就可以了。 C# 序列化 活动线程怎么理解呢? form为什么区域为空 为什么C# 做的WinForm程序的界面在托拽的过程中占用的内存会一直增加? C#中使用Word.application 向Word文档中插入图片 请 wangsaokui(无间道III(终极无间)) 帮个小忙 .NET 时间控件 在WinForm下怎样解决多个控件绑定同一数据源的问题(急) FileStream怎么在写文件时插入一个回车键呢? 超难问题,在线等待 c# 如何在后台定时调用方法。 串口不断接收数据,而处理线程没执行完,怎么办?
你把整个页面的代码都贴一下看看。
if(event.keyCode==13){
这样不行?
}
});前边省了一个返括号,然后要引入jQuery
CodeFile="Default.aspx.cs" Inherits="_Default" %><asp:Content ID="HeaderContent" runat="server" ContentPlaceHolderID="HeadContent">
<script type="text/javascript">
document.onkeypress = function (e) {
var code;
if (!e) {
e = window.event;
}
if (e.keyCode) {
code = e.keyCode;
}
else if (e.which) {
code = e.which;
}
if (code == 13) {
document.getElementById("<%=btnsearch.ClientID%>").click();
}
}
</script>
</asp:Content>
<asp:Content ID="BodyContent" runat="server" ContentPlaceHolderID="MainContent">
<div style="text-align: center; height: 711px;">
<br />
<asp:Label ID="Label1" runat="server" ForeColor="Blue" Text="站点查询结果:"></asp:Label>
<asp:Label ID="lblsitecount" runat="server" ForeColor="Blue"></asp:Label>
<asp:Label ID="Label3" runat="server" ForeColor="Blue" Text="已添加站点:"></asp:Label>
<asp:Label ID="lblchosesite" runat="server" ForeColor="Blue"></asp:Label>
<br />
<asp:ListBox ID="lblnochose" runat="server" Height="493px" Width="326px" BackColor="#ABE3FE"
Style="margin-top: 14px"></asp:ListBox>
<asp:Button ID="btnadd" runat="server" Text="添加>>"
OnClick="Button2_Click" Style="height: 21px" />
<asp:Button ID="btndelete" runat="server" Text="<<删除" OnClick="Button1_Click" />
<asp:ListBox ID="lblchoseone" runat="server" Height="491px" Style="margin-top: 0px"
Width="328px" BackColor="#AAE3FF" SelectionMode="Multiple"></asp:ListBox>
<br />
<br />
<asp:Button ID="btnsearch" runat="server" Height="24px" OnClick="Button3_Click" Text="查找"
Width="63px" />
<asp:TextBox ID="TextBox1" runat="server" Height="21px"
Width="174px"></asp:TextBox>
</div></asp:Content>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">
(jQuery(document).keydown(function (event) {
if(event.keyCode==13){
这样不行?
}
});
</script>不行!
document.onkeypress = function (e) {
var code;
alert("0");
if (!e) {
e = window.event;
alert("1");
}
if (e.keyCode) {
code = e.keyCode;
alert("2");
}
else if (e.which) {
code = e.which;
alert("3");
}
if (code == 13) {
document.getElementById("<%=btnsearch.ClientID%>").click();
alert("4");
}
}
</script>
这样写的,只执行了 0 2 4,可是我看不出门道...
<script type="text/javascript">
(jQuery(document).keydown(function (event) {
if(event.keyCode==13){
alert("1");
}
});
<script>这个样子?
<script type="text/javascript" src="jquery.js"></script>
你的项目文件夹下不是有Scripts这个文件夹么?拖一个Jquery文件过来就可以了。