asp.net中没用js绑定回车事件,可是为啥在文本框中输入内容后按回车键还会触发该事件?求大神解释下!

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了asp.net中没用js绑定回车事件,可是为啥在文本框中输入内容后按回车键还会触发该事件?求大神解释下!相关的知识,希望对你有一定的参考价值。

    如果表单里有一个type=”submit”的按钮,回车键生效。

    如果 表单里只有一个type=”text”的input,不管按钮是什么type,回车键生效。

    如果按钮不是用input,而是用button,并且没有加type,IE下默认为type=button,FX默认为 type=submit。

    其他表单元素如textarea、select不影 响,radio checkbox不影响触发规则,但本身在FX下会响应回车键,在IE下不响应。

    type=”image”的input,效果等同于type=”submit”,不知道为什么会设计这样一种type,不推荐使用,应该用 CSS添加背景图合适些。

    这五点是引用别人的原话,说的很明了。我的就是第二点。跟js没有关系,仅是浏览器默认的一些规则而矣。

    所以,下次,如果你的页面也只有一个“text”(一般是搜索页面),如果也想写回车事件的话,就要注意了。

    其实像这种问题,解决办法很变态,我是在页面里面放一个隐藏的“text”。

参考技术A 你就是即使没有绑定,他也会自动提交的,如果是submit的话,那么他就会自动绑定回车事件的,好基友

react js 怎样绑定键盘敲击回车事件

参考技术A

class Demo extends Components

componentDidMount()

document.addEventListener("keydown",this.handleEnterKey);

componentWillUmount()

document.removeEventListener("keydown",this.handleEenterKey);

handleEnterKey = (e) =>

if(e.keyCode === 13)

//do somethings

render() 

扩展资料

React获取表单值

1、监听表单的改变事件  onChange

2、在改变的事件里获取表单输入的值 通过事件对象获取值 e.target.value

3、把表单输入的值赋值给username this.setState()

4、点击按钮的时候获取state里面的username  this.state.username

<input onChange=this.inputChange onClick=this.getData />

以上是关于asp.net中没用js绑定回车事件,可是为啥在文本框中输入内容后按回车键还会触发该事件?求大神解释下!的主要内容,如果未能解决你的问题,请参考以下文章

ASP.NET MVC 主视图引用的js(jquery)在分部视图中无效,如何解决?

ASP.Net上如何用回车键代替Button。 比如登陆的时候TextBox值写完以后,按下回车自动跳转页面。

ASP.NET中服务器控件RadioButtonList 值改变为啥不触发SelectedIndexChanged

asp.net 页面屏蔽回车触发button按钮事件

ASP.NET多个Button的页面,回车执行按钮事件(转)

ASP.NET多个Button的页面,回车执行按钮事件(转)