javascript响应回车

本文介绍如何在ASP.NET WebForm应用中使用C#实现搜索功能,通过JavaScript监听输入框的回车事件触发搜索,确保用户输入关键字后能够跳转到搜索结果页面。
  1. <%@ Page Language="C#" AutoEventWireup="true" CodeFile="test_mulform.aspx.cs" Inherits="test_mulform" %>  
  2.   
  3. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">  
  4. <html xmlns="http://www.w3.org/1999/xhtml">  
  5. <head runat="server">  
  6.     <title></title>  
  7.   
  8.     <script type="text/javascript">  
  9.         function responseEnter(e) {   
  10.             // 响应回车   
  11.             var key = window.event ? e.keyCode : e.which;   
  12.             if (key == 13) {   
  13.                 //alert("回车了");   
  14.                 search();   
  15.             }   
  16.         }   
  17.         function search() {   
  18.             // 搜索   
  19.             var key = document.getElementById("key").value;   
  20.             if (key.length == 0) {                   
  21.                 document.getElementById("key").focus(); //无效   
  22.                 alert("请输入搜索关键字!");   
  23.             } else {   
  24.                 var url = "SearchItem.aspx?key=" + encodeURI(key) + "&typeid=0&typename=所有分类";   
  25.                 window.open(url);   
  26.             }   
  27.         }   
  28.     </script>  
  29.   
  30. </head>  
  31. <body>  
  32.  <form id="form1" runat="server" onsubmit="return false;">  
  33.     <input id="key" type="text" onkeypress="responseEnter(event);" />  
  34.     <button style="cursor: pointer;" onclick="search();" type="button">  
  35.         搜索   
  36.     </button>  
  37.     <div><%=DateTime.Now %></div>  
  38.  </form>  
  39. </body>  
  40. </html>  

转载于:https://www.cnblogs.com/zhdonghu/archive/2010/07/26/1784966.html

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值