• asp.net页面的默认回车事件


          今天在公司修改一个页面,出现问题如下:一个页面有多个输入框,希望敲回车后调整到不同的页面。

     我原以为程序里设置了与键值相关的操作。因为js操作键盘输入可以按一下方法操作:

               if(event.keyCode==13) 
                {

                      //do somethings。。。。                    
                }

    在项目里搜event.keyCode,keyCode,13,都没有找到相应的信息。只能直接在要响应回车事件的输入框直接添加

    它需要执行的代码,大概如下:

               if(event.keyCode==13) 
                {

                       window.location.href="HTMLPage.htm";

                       return false;

                }
    页面没跳到我想要的页面。

    上网查下人家是怎么解决的,发现在asp.net 的页面中 ,默认以第一个按钮作为回车触发按钮。

    也就是说只要你回车了,这按钮就相当被单击了。

     

    有人用js去取消默认的提交事件。

      给form加上以屏蔽掉页面的回车响应    keydown()的代码如下: function keydown() { }

     

    但似乎在我的项目没什么用。

        微软的控件封装好了很多的属性,仔细地看了下button的属性,呵呵,发现了"UseSubmitBehavio默认为true.把它设置为false。则下一个按钮为默认提交按钮。

    我的页面就一个按钮,把它设置为false了,对于的输入框的回车事件就用js控制好了。

    但其实这问题底层的html,form的提交问题,应该用javascript去控制很好的。有空的时候在其看看怎么解决吧。。。。

     

     

  • 相关阅读:
    【模板整合计划】高阶数据结构
    【模板整合计划】高阶数据结构—线段树
    主席树【权值线段树】(转)
    Flask系列(二) 模板 templates
    用java实现Shazam 译文
    [转] 研究云计算与海量数据处理方向建议看的论文列表
    程序员应知 如何分析海量数据
    大数据技术大会
    android监控网络状态
    HP(惠普)大中华区总裁孙振耀退休感言
  • 原文地址:https://www.cnblogs.com/langlang/p/1620572.html
Copyright © 2020-2023  润新知