如何把任意输入框绑定到Enter键,按Enter提交或响应事件
来源:互联网 发布:14总决赛詹姆斯数据 编辑:程序博客网 时间:2024/05/01 12:10
这是一个比较通用的方法,可以用在网站的很多地方,建议大家Copy回去,欢迎大家提供更好的方法
public static void TieButton(Page page, Control TextBoxToTie,
Control ButtonToTie)
{
// 初始化Jscript,实现原理是向客户端发送特定Jscript
// ps.这种方法在其他地方也用得很多
string jsString = "";
// 检查输入框对应的事件按纽
if (ButtonToTie is LinkButton)
{
jsString = "if ((event.which && event.which == 13) ||
(event.keyCode && event.keyCode == 13)) {"
+ page.ClientScript.GetPostBackEventReference
(ButtonToTie, "").Replace(":", "$") + ";return false;} else return true;";
}
else if (ButtonToTie is ImageButton)
{
jsString = "if ((event.which && event.which == 13) ||
(event.keyCode && event.keyCode == 13)) {"
+ page.ClientScript.GetPostBackEventReference
(ButtonToTie, "").Replace(":", "$") + ";return false;} else return true;";
}
else
{
jsString = "if ((event.which && event.which == 13) ||
(event.keyCode && event.keyCode == 13)) {document."
+ "forms[0].elements['" + ButtonToTie.UniqueID.Replace
(":", "_") + "'].click();return false;} else return true; ";
}
// 把 jscript 附加到输入框的onkeydown属性
if (TextBoxToTie is HtmlControl)
{
((HtmlControl)TextBoxToTie).Attributes.Add("onkeydown", jsString);
}
else if (TextBoxToTie is WebControl)
{
((WebControl)TextBoxToTie).Attributes.Add("onkeydown", jsString);
}
}
- 如何把任意输入框绑定到Enter键,按Enter提交或响应事件
- 如何把Button按纽绑定到Enter键
- 输入框绑定到Enter键
- 登录页面按Enter键跳入到下一个输入框
- 实现漂亮按钮提交,响应Enter键
- Ctrl+Enter提交事件
- Ctrl+Enter提交事件
- 按Enter键响应回车
- 按下enter键提交
- 按enter键提交表单
- Jquery绑定Enter键触发事件
- 按enter键时如何避免表单自动提交
- 按Enter键时如何避免表单自动提交
- 如何防止回车(enter)键提交表单
- enter事件的响应处理
- jquery 绑定回车事件Enter
- layer绑定enter键
- enter键提交
- 利用Windows消息循环实现消息延迟和消息合并
- 恢复 Windos XP管理员密码的五个方法
- 让网页自动滚屏
- VC++常用数据类型及其操作详解
- 真实世界基本书目。
- 如何把任意输入框绑定到Enter键,按Enter提交或响应事件
- 软件不能运行,谁之过?
- 网页表单项Input的高级限制级用法
- sql语句大全
- ASP.Net数据验证中的验证组
- 利用Ajax技术写一个迷你留言板WEB控件
- 一些好网站收藏
- Oracle PL/SQL 编程手册
- 在Web应用程序中执行计划任务(多线程)