.net,js捕捉文本框回车键事件的小例子(兼容多浏览器)
js:
function bubufx_enterpress(e) {
var keynum;
if (window.event) // IE
{
keynum = e.keyCode;
}
else if (e.which) // Netscape/Firefox/Opera
{
keynum = e.which;
}
if (keynum == 13) {
soJS();//回车事件处理脚本
return false;
}
}
HTML中:
<asp:TextBox ID="TextBox1" runat="server" CssClass="tb" Style="font-size: 18px; width: 300px;
height: 25px;" onkeydown="return bubufx_enterpress(event);" ></asp:TextBox>
兼容firefox,chrome,ie等浏览器。
相关推荐
-
asp.net页面触发事件panel滚动条高度不变的实现方法
此文是为解决asp.net页面按钮点击触发事件后panel滚动条非自动回到顶端的解决方案,对于页面触发一个事件后,panel滚动条重新回到顶端,做下面的工作每次都要往下拉一下,特别是选择TreeView的时候,这个问题非常头疼,受到this.MaintainScrollPositionOnPostBack = true;的启示有感而发. 原理是在点击时保存panel滚动条的位置,页面触发事件完成后加载时重新赋值.保证页面每次点击都保存,就包含所有的按钮和别的点击事件. 步骤: 1.脚本 <hea
-
.NET事件监听机制的局限与扩展分析
本文实例分析了.NET事件监听机制的局限与扩展.分享给大家供大家参考.具体分析如下: .NET中把"事件"看作一个基本的编程概念,并提供了非常优美的语法支持,对比如下C#和Java代码可以看出两种语言设计思想之间的差异. 复制代码 代码如下: // C# someButton.Click += OnSomeButtonClick; 复制代码 代码如下: // Java someButton.addActionListener( new ActionListener(){
-
ASP.NET 页面事件执行顺序介绍
复制代码 代码如下: #region 控件事件 第六步 protected void Button1_Click(object sender, EventArgs e) { //用这些事件来处理特定控件事件,如 Button 控件的 Click 事件或 TextBox 控件的 TextChanged 事件. //注意 //在回发请求中,如果页包含验证程序控件,请在执行任何处理之前检查 Page 和各个验证控件的 IsValid 属性. } #endregion #region OnLoadCom
-
.NET图像界面按钮的clicked事件浅谈
但是事件并不局限于图像界面,也可能是满足程序的某个逻辑判断触发了事件.引发事件的对象叫做事件发送方,捕获事件并对其做出响应的对象叫做事件接收方.但是事件发送方并不知道哪个对象或者方法会处理它引发的事件,所以需要在事件发送方和事件接收方之间存在一媒介,明确某个对象或者某个类型的某个方法会对这个事件进行响应..NET用委托作为事件发送方与事件接收方之间的媒介,委托只有一个签名,只要方法签名与委托签名匹配的方法,都可以声明自己对这个委托类型的事件的感兴趣,接收并处理它.事件发送方的对象为了给事件接收对
-
.NET WinFrom中给文本框添加拖放事件的代码
在开发.NET WinForm程序时,有时候我们希望窗体上的文本框能接受鼠标拖放事件,比如允许将文件直接拖放到文本框中以直接获取到文件的本地路径,或者将选取的字符串直接拖放到文本框中等等.要实现这个功能其实很简单,代码如下. 1. 将文本框的属性AllowDrop设置成True 2. 给文本框添加DragEnter事件 复制代码 代码如下: private void textBox1_DragEnter(object sender, DragEventArgs e) { if (e.Data.G
-
ASP.NET中实现定制自己的委托和事件参数类
本文实例讲述了ASP.NET中实现定制自己的委托和事件参数类的方法,对于学习ASP.NET有很好的参考借鉴价值.具体方法如下: 一般在实际开发中,对于事件不需要传递数据信息时,像上面的KingTextBox控件的事件,在引发事件时传递的参数为EventArgs.Empty,如下所示: OnTextChanged(EventArgs.Empty); 这是因为控件KingTextBox的TextChanged事件比较简单,这里不需要参数对象传递数据.但像一些复杂的控件比如GridView的按钮命令事
-
.NET中基于事件的异步模式-EAP
前言 在C# 5.0中,新增了async await 2个关键字支持异步编程的操作.在讲述这两个关键字之前,我先总结一下.NET中的常见的异步编程模型. 异步编程一直是比较复杂的问题,其中要处理多线程之间的数据同步.获取进度.可取消.获取结果.不影响主线程操作.多个任务之间互相不影响等,因此需要设计编程模型去处理此类问题. 从.NET 4.5开始,支持的三种异步编程模式: 基于事件的异步编程设计模式 (EAP,Event-based Asynchronous Pattern) 异步编程模型(AP
-
详解ASP.NET页面生命周期事件
下面是ASP.NET页面初始的过程:1. Page_Init();2. Load ViewState;3. Load Postback data;4. Page_Load();5. Handle control events;6. Page_PreRender();7. Page_Render();8. Unload event;9. Dispose method called; 下面对其中的一些过程作下描述:1. Page_Init();这个过程主要是初始化控件,每次页面载入执行这个初始过程,
-
asp.net在事件中启动线程来打开一个页面的实现方法
在页面点击一个按钮,其目的是在按钮中做两件事情,一件需要点击按钮马上完成,另一件事情是点击按钮后做其他事情.如果按顺序一次做完感觉特别耗时,下面简单罗列一下. protected void Button1_Click(object sender, EventArgs e) { Label1.Text = TextBox1.Text; //在这做第一件事情 dowork(); //做完后马上启动线程 System.Threading.Thread thread = new System.Threa
-
.net自定义事件示例分享
1.新建一个控制台应用程序TestDelegate,本项目主要实现:热水器加热,报警器监控,当热水温度达到80度的时候报警器报警这样一个简单的事件处理程序 2.定义委托处理程序 复制代码 代码如下: public delegate void PlayGameHandler(object sender, System.EventArgs e); 3.添加一个报警器类,报警方法只有在温度超过80度的时候会被调用 复制代码 代码如下: // 负责报警的人 public class 报警器
-
.Net WInform开发笔记(五)关于事件Event
我前面几篇博客中提到过.net中的事件与Windows事件的区别,本文讨论的是前者,也就是我们代码中经常用到的Event.Event很常见,Button控件的Click.KeyPress等等,PictureBox控件的Paint等等都属于本文讨论范畴,本文会例举出有关"事件编程"的几种方法,还会提及由"事件编程"引起的MemoryLeak(跟"内存泄露"差不多),以及由"事件编程"引起的一些异常. 引子: .net中事件最常用
随机推荐
- AngularJS应用开发思维之依赖注入3
- 关注程序员健康:程序最需要注意的几件事
- getElementByID、createElement、appendChild几个DHTML元素第1/2页
- Jdbc的步骤以及简单实现代码
- 一步一步学习PHP(8) php 数组
- PHP超全局数组(Superglobals)介绍
- Android实战打飞机游戏之子弹生成与碰撞以及爆炸效果(5)
- MySQL数据库备份以及常用备份工具集合
- Android开发之无痕过渡下拉刷新控件的实现思路详解
- JavaScript中setAttribute用法介绍
- 详解nodeJS中读写文件方法的区别
- 如何随机显示图片计数器?
- VBS教程:VBscript语句-Exit 语句
- 详解Java编程中的策略模式
- Retrofit + OkHttp缓存处理的示例代码
- springboot接收别人上传的本地视频实例代码
- Android开发实现的自动换图片、轮播图效果示例
- 浅谈Pandas:Series和DataFrame间的算术元素
- 使用layui实现树形结构的方法
- Rancher无法添加主机问题的解决方法