ASP.NET中让同一个页面不同的文本框回车响应不同的事件
来源:互联网 发布:java 优秀代码 编辑:程序博客网 时间:2024/06/06 01:17
在ASP.NET中,如果同一页面有多个文本框,在每个文本框按“回车”按钮,将会默认响应第一个Button的Click事件,怎样能随意的按回车键而不引发意外的响应或者怎样在不同的地方按回车键得到不同的响应,这个问题曾经困扰过我很久,到目前也没有完全解决,先将目前探讨所得与大家分享,以期抛砖引玉。
一、在页面任意的地方按回车键都不引发响应
如果整个页面没有需要设置回车提交的,希望在页面任意的地方按回车键都不引发响应,可以将全页面的回车通通转为Tab,方法是在文件头部加上如下代码:
<script language="javascript" event="onkeydown" for="document">
if(event.keyCode==13)
event.keyCode=9;
</script>
二、在不同的地方按回车键得到不同的响应
如果同一页面上有多个文本框(TextBox),每个文本框对应不同提交按钮(Button),如下列“登录”的页面里,有“输入邮箱号”和“输入帐号”两个文本框和“进入邮箱”、“进入社区”两个按钮。
希望达到的效果是:
1。输入邮箱号后回车,响应“进入邮箱”按钮的事件,简单起见,“进入邮箱”按钮将在“信息显示”文本框内显示“邮箱:****”(其中***为输入的邮箱号),如下图所示:
2。 输入帐号后回车,响应“进入社区”按钮的事件,简单起见,“进入社区”按钮将在“信息显示”文本框内显示“社区:****”(其中***为输入的社区帐号),如下图所示:
实现步骤如下:
- ASP.NET中让同一个页面不同的文本框回车响应不同的事件
- asp.net中页面指定回车的响应事件
- Winform不同窗口的Button响应同一个点击事件
- Android中同一个button按钮每次点击响应不同的事件
- aspx 页面根据不同的文本框按下的 回车 执行 不同按钮的服务器端 click事件(浏览器兼容,火狐浏览器)
- ASP.NET MVC 中 如何将同一个form post到不同的action
- jsp页面中同一个超链接地址根据不同的条件而跳到不同的页面
- 让同一个tomcat中不同的工程的使用不同的rul编码方式
- 同一个TextView不同文字的点击事件
- asp.net页面中回车触发事件
- 链接到同一个页面的不同位置
- asp.net如何在页面加载时响应回车事件
- asp.net如何在页面加载时响应回车事件
- asp.net如何在页面加载时响应回车事件
- asp.net如何在页面加载时响应回车事件
- asp.net如何在页面加载时响应回车事件
- asp.net 同一个页面中如何保持变量的值在多个事件中变换???
- 同一个%的不同答案
- 取得身份证号码的含义
- 正则表达式中的普通字符
- Simple & Funny——用正则表达式处理html文档
- 正则表达式中的特殊字符
- 昨天下雪,今天看不到雪了!
- ASP.NET中让同一个页面不同的文本框回车响应不同的事件
- 明白了部分顶点处理过程
- The C++ Programming Language 第五章 作业
- java怎样调用vb编写的动态连接库
- JS控件:日期、时间
- (转) JNI 重载的问题
- 图解Win2003单网卡实现VPN
- 揭开SVCHOST.exe进程之谜
- 用VB+水晶报表实现单据打印