`
totoxian
  • 浏览: 1074176 次
  • 性别: Icon_minigender_2
  • 来自: 西安
文章分类
社区版块
存档分类
最新评论

禁止回车提交

阅读更多

禁止回车提交

左直拳

<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

回车提交真讨厌。

解决方法:

<form>里屏蔽:

<form id="form1" runat="server" onkeypress="javascript:return NoSubmit(event);">

<script type="text/javascript">

function NoSubmit(ev)

{

if( ev.keyCode == 13 )

{

return false;

}

return true;

}

</script>

传说中的解决方法:

一、在<form>里指定defaultbutton,将其值赋以一个LinkButtonUniqueIDMSDN说:

使用 DefaultButton 属性可以指定用户可通过在窗体的输入控件(如文本框)中按 Enter 来引起回发。除了 LinkButton 控件之外,可以将从 IButtonControl 接口派生的任何控件指定为默认按钮。如果 DefaultButton 属性所引用的控件不是从 IButtonControl 派生的,则会引发 InvalidOperationException 异常。

如果使用母版页,并且从内容页中设置 DefaultButton 属性,请使用 IButtonControl 按钮的 UniqueID 属性。有关母版页的更多信息,请参见 ASP.NET 母版页概述。

在以下情况下,DefaultButton 属性可能不会引起回发:

· 当焦点在窗体中的输入控件外部时按下 Enter。默认的回发操作不一定会触发。

· 当焦点在多行文本框内部时按下 Enter。在多行文本框中,按下 Enter 通常会在文本框中创建一个新行。在某些浏览器中,在多行文本框内按 Enter 会触发回发。在这种情况下,如果希望改成按下 Enter 时创建新行,可向输入控件附加一个 JavaScript 函数。该脚本应捕获 Enter 键并停止回发。例如,可以使用 Attributes 属性集合添加 onKeyPress 事件的客户端脚本。

· LinkButton 控件指定为默认按钮。只有 Button ImageButton 控件是受支持的。

· 在异步回发过程中以编程方式更改 DefaultButton 属性。通过将一个或多个 UpdatePanel 控件添加到页中,可以在页上启用异步回发。有关更多信息,请参见 UpdatePanel 控件概述和部分页呈现概述。

二、将键盘码变成别的,类似

If( event.keyCode == 13) event.keyCode = 9 之类。

分享到:
评论

相关推荐

    js禁止回车提交表单的示例代码

    这样做虽然可以确保整个文档范围内禁止回车提交表单,但也可能会影响到其他需要使用回车键功能的场景(比如文本输入框的自动换行)。因此,在实际应用中,可能需要根据具体需求调整事件绑定范围,以减少不必要的影响...

    禁止按回车键提交表单的方法

    总的来说,禁止回车键提交表单可以通过多种方式实现,包括添加隐藏输入框、监听键盘事件、绑定按钮点击事件以及自定义表单提交逻辑。这些方法可以根据实际需求和用户体验来灵活选择和组合。在设计网页表单时,考虑到...

    文本框回车提交与禁止提交示例

    禁止回车提交 如果需要禁止文本框的回车提交功能,只需移除或注释掉上述`onkeypress`事件中的提交逻辑,或者添加条件判断来阻止提交。例如: ```html &lt;!-- 不再执行回车提交 --&gt; onkeypress="if(event.keyCode==...

    如何防止INPUT按回车自动提交表单FORM

    然而,浏览器默认的行为是,当用户在单个输入框中按下回车键时,会触发表单的提交事件。这在某些场景下可能不符合开发者的设计需求,比如需要用户手动点击提交按钮或者执行特定的验证逻辑。本文将详细介绍如何防止`...

    jquery禁止回车触发表单提交

    此外,如果你的应用场景中包含多个需要禁止回车提交的输入框,可以将这些输入框统一归类,比如都添加一个特定的类名,然后在一个事件监听器中处理所有的回车事件,这样能提高代码的复用性和可维护性。 总的来说,`...

    易语言屏蔽回车键

    这通常在用户输入需要严格控制或者防止意外操作的场景下使用,比如在数据录入界面,避免用户误按回车导致数据提前提交。 描述中的"易语言屏蔽回车键源码,屏蔽回城键"进一步明确了我们要关注的是具体的代码实现。在...

    JavaScript阻止回车提交表单的方法

    为了提高用户体验,表单通常设计为支持快捷操作,例如使用回车(Enter)键提交表单。然而,在某些情况下,如文本输入框之外的地方按下回车键时,可能会导致意外的表单提交,这并不是开发者或用户所期望的行为。因此...

    如何去除表单的回车即提交即回车!=提交

    // 阻止回车提交 // 自定义处理提交逻辑,如调用函数或模拟提交动作 } }); ``` 在这个例子中,我们给表单添加了一个事件监听器,当用户在表单内按回车时,阻止了表单的默认提交行为,并可以在此基础上添加自己...

    禁止空格提交表单的js代码

    针对这个问题,我们可以使用JavaScript来禁止空格提交表单,确保只有在用户确实想要提交时才会执行提交操作。 首先,我们需要在HTML的`&lt;input&gt;`元素上添加一个事件监听器,比如`onkeydown`,这样当用户在文本框中按...

    在ASP.NET中按Enter键时如何防止文本框回发

    在ASP.NET开发中,用户在文本框中按下Enter键通常会导致表单的默认提交行为,这可能会引起不必要的页面回发,影响用户体验或者导致错误的操作。本文将深入探讨如何通过使用jQuery来防止这样的文本框回发,以实现更...

    Form表单按回车自动提交表单的实现方法

    然而,在复杂的表单中,为了避免用户意外触发提交,可能需要禁止回车键的默认行为。浏览器对不同类型的表单元素有不同的处理方式,例如: - 如果表单包含一个`type="submit"`的按钮,按回车键会触发提交。 - 如果...

    Vue 利用指令实现禁止反复发送请求的两种方法

    前端做后台管控系统,在某些接口请求时间过长的场景下,需要防止用户反复发起请求。 ...实现方式也有好几种: ... ...  以上是比较常见的2种方案。... 实现上最简单的肯定是在需要的页面种在请求前和拿到数据后,单独处理。...

    textarea去除多余空格和回车的方法及其属性

    例如,以下代码会在用户提交表单时去除首尾空格和回车: ```javascript document.getElementById('myForm').addEventListener('submit', function(event) { var textarea = document.getElementById('myTextarea')...

    JQuery 文本框回车跳到下一个文本框示例代码

    在网页表单设计中,有时候我们希望用户在输入文本框时按下回车键,能够自动跳转到下一个文本框继续输入,而不是提交整个表单。这可以提高用户体验,特别是对于多字段的登录或注册表单而言。在本示例中,我们将通过...

Global site tag (gtag.js) - Google Analytics