`
niunan
  • 浏览: 721383 次
  • 性别: Icon_minigender_1
  • 来自: 南宁
社区版块
存档分类
最新评论

ASP.NET页面中用javascript响应文本框的回车事件

阅读更多

     很多购物网站的搜索功能,都是你在文本框中输入东西后直接回车就跳到搜索页了,但是在文本框外按回车是不会响应的,自己看了一下他们的代码,像中关村商城的是PHP写的,搜索就是一个form,里面一个textbox一个submit按钮,这样在textbox中按下回车后会自动的提交到form中的action,自己是用ASP.NET写的,一个页面就一个form,自己写了一个响应文本框中回车的东西出来,自己测试过,IE6,8,FIREFOX,CHROME中浏览正常,代码:

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="test_mulform.aspx.cs" Inherits="test_mulform" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>

    <script type="text/javascript">
        function responseEnter(e) {
            // 响应回车
            var key = window.event ? e.keyCode : e.which;
            if (key == 13) {
                //alert("回车了");
                search();
            }
        }
        function search() {
            // 搜索
            var key = document.getElementById("key").value;
            if (key.length == 0) {                
                document.getElementById("key").focus(); //无效
                alert("请输入搜索关键字!");
            } else {
                var url = "SearchItem.aspx?key=" + encodeURI(key) + "&typeid=0&typename=所有分类";
                window.open(url);
            }
        }
    </script>

</head>
<body>
 <form id="form1" runat="server" onsubmit="return false;">
    <input id="key" type="text" onkeypress="responseEnter(event);" />
    <button style="cursor: pointer;" onclick="search();" type="button">
        搜索
    </button>
    <div><%=DateTime.Now %></div>
 </form>
</body>
</html>
 
分享到:
评论

相关推荐

    asp.net 文本框回车事件

    在ASP.NET中,默认情况下,当用户在一个文本框中按下回车键时,如果页面上存在按钮,则会触发页面上第一个按钮的点击事件。这种行为有时并不符合我们的需求,例如: - 我们可能希望在用户完成某个特定文本框的输入后...

    .net,js捕捉文本框回车键事件的小例子(兼容多浏览器).docx

    最后,文章提到了其他相关的话题,如ASP.NET中启动线程、页面生命周期、自定义委托和事件参数、页面事件的执行顺序、WinForms中的拖放事件以及.NET中的异步编程模型等。这些都是.NET开发中常见的技术点,了解并掌握...

    【ASP.NET编程知识】ASP.Net中英文复合检索文本框实现思路及代码.docx

    ASP.NET编程知识 - ASP.Net中英文复合检索文本框实现思路及代码 本文主要介绍了在ASP.NET中实现英文复合检索文本框的思路和代码,解决了在ASP.NET中实现拼音检索功能的问题。文章分为两部分,第一部分介绍了使用...

    ASP.NET漂亮可编辑文本框

    在这个场景中,"ASP.NET漂亮可编辑文本框"指的是用于ASP.NET应用中的一个高级文本编辑组件。这类组件通常比标准的HTML输入控件功能更加强大,提供了丰富的文本格式化和编辑能力,类似于桌面应用中的富文本编辑器。 ...

    asp.net自定义日期控件文本框样式

    在ASP.NET开发中,我们经常需要处理用户输入的日期,这时日期控件就显得尤为重要。本文将深入探讨如何实现一个自定义的日期控件,它能够以文本框样式展现,并在用户点击时弹出日期选择器,从而简化代码并提供更好的...

    asp.net后台实现文本框提示文字

    在ASP.NET开发中,我们经常需要为用户界面提供友好的提示信息,比如在文本框(TextBox)中显示默认的提示文字。这样的功能可以提高用户体验,因为它在用户输入前提供了清晰的指引。本篇文章将深入探讨如何在ASP.NET...

    ASP.net 水印文本框

    总结来说,ASP.NET水印文本框的实现涉及了客户端和服务器端的技术,包括ASP.NET控件、AJAX扩展器以及前端的CSS和JavaScript。理解这些技术并能灵活运用,可以帮助开发者创建出更加用户友好且功能丰富的Web应用程序。...

    ASP.NET中前台javascript与后台代码调用

    IPostBackEventHandler是ASP.NET提供的一种机制,允许服务器端控件响应来自客户端的PostBack事件。要实现这一功能,首先需要在自定义控件类中声明对该接口的支持: ```csharp public partial class myControl : ...

    asp.net调用系统设置字体文本框的方法

    本文实例展示了asp.net调用系统设置字体文本框的方法,是进行web开发中很实用的技巧。具体实现步骤如下: 一、调用系统字体文本框 首先在bin文件夹右击–&gt;添加引用–&gt;.net标签里选择:System.Windows.Forms–&gt;确定 ...

    Asp.net的TextBox回车触发事件

    ### Asp.net中的TextBox回车触发事件 在Asp.net开发中,经常需要处理用户在文本框(`TextBox`)内的输入操作,特别是在用户按下回车键时触发某些特定的操作,比如提交表单或者执行搜索功能等。本文将详细介绍如何在...

    asp.net类似注册码文本框的输入程序

    asp.net类似注册码文本框的输入程序asp.net类似注册码文本框的输入程序asp.net类似注册码文本框的输入程序

    Asp.net结合ajax实现文本框智能提示功能2.0和3.0两种方法

    在Asp.net开发中,有时候我们需要为用户提供更加友好和便捷的交互体验,比如在文本框中输入时自动显示相关的提示信息。这就是所谓的“智能提示”功能,它常见于搜索引擎、登录表单等场景,能够帮助用户快速找到或...

    asp.net中TextBox获得焦点和失去焦点——客户端JavaScript事件

    总结来说,ASP.NET中的TextBox可以通过JavaScript的`focus`和`blur`事件实现丰富的客户端交互。这些事件允许我们在用户开始输入时执行预处理,而在用户离开文本框时执行后处理,从而提升用户体验并实现动态验证等...

    asp.net控制键盘keycode事件

    通过在ASP.NET页面中嵌入JavaScript代码,我们可以监听并处理键盘事件,利用`event.keyCode`获取按键的ASCII码,以此实现特定按键触发特定的功能。这不仅可以提高用户体验,也能增强Web应用的交互性。记住,虽然大...

    用ASP.NET Callback 和 JavaScript 高速访问数据库

    用ASP.NET Callback 和JavaScript 高速访问数据库用ASP.NET Callback 和JavaScript 高速访问数据库用ASP.NET Callback 和JavaScript 高速访问数据库

    asp.net页面代码实现

    2. **控件与事件处理**:ASP.NET页面中包含各种服务器控件,如文本框、按钮等,它们可以触发事件。开发者需要编写事件处理程序来响应用户操作,例如,当用户点击一个按钮时,对应的Click事件会被触发。 3. **视图...

    asp.net可输入可选择下拉框

    在这种情况下,“asp.net可输入可选择下拉框”应运而生,它结合了文本框和下拉框的优点,提供了更灵活的交互体验。 首先,我们需要理解这个自定义用户控件的工作原理。通常,它是通过JavaScript或者jQuery在客户端...

    ASP.NET鼠标响应事件

    在"例1-12(js鼠标事件响应)"这个文件中,很可能是示例代码,演示了如何使用JavaScript来处理鼠标的移动、点击等事件。JavaScript是一种常用的客户端脚本语言,它可以轻松地添加动态效果和交互性到HTML页面。例如,...

    asp.net常用的javascript代码

    ASP.NET页面有复杂的生命周期,JavaScript可以用于在特定阶段执行任务,如在页面加载完成时执行初始化操作,或者在页面卸载前保存用户数据。 8. **客户端模板和 Knockout.js** 在ASP.NET中,可以结合Knockout.js...

    .net,js捕捉文本框回车键事件的小例子(兼容多浏览器)

    在本篇文章中,涉及到的关键知识点包括了如何使用.NET和JavaScript(简写为js)来捕捉并处理文本框中的回车键事件,以及如何使这段代码兼容多浏览器环境。接下来将详细解读这些知识点。 首先,从内容来看,文章提到...

Global site tag (gtag.js) - Google Analytics