• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
JensonBin
博客园    首页    新随笔    联系   管理    订阅  订阅

textbox输入回车引发另一个button的事件

一开始我使用了脚本引发button的click
$("#txt_Keyword").keypress(function(event) {
    
if (event.keyCode == 13
) {
        $(
"#btn_Search"
).click();
    }
});

但是没有效果,经过调试,我发现当焦点在textbox时按下回车就自动引发了PostBack,再加上button的PostBack,造成了两次PostBack,使得想要的效果并没有出来,在问了baidu后,终于找到一个解决方法,就是在后台直接为textbox附加onkeydown事件,代码如下:
if (!IsPostBack)
{
    txt_Keyword.Attributes.Add(
"onkeydown", "if (event.keyCode == 13) {document.getElementById(\"btn_Search\").click();return false;}"
);
}
posted @ 2011-03-29 12:00  JensonBin  阅读(273)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3