c# - 当 Ajax.BeginForm() 可能会忽略按回车键提交时?

标签 c# asp.net asp.net-mvc-3

问题很简单:

当 Ajax.BeginForm() 可能会忽略按下回车键时提交的表单?

解决方案:

提交的表单可能没有 <input type="submit"> (通过)输入按键,如果:

<input type="text"> 类型的表单内只有一个 html 元素(使用文本区域不起作用)。

如果满足以下条件,则不能通过按回车键提交表单:

类型 <input type="text"> 的表单内有多个 html 元素,并且没有 <input type="submit">

最佳答案

它为我的问题提供了解决方案:-

问题:- 我的 MVC 应用程序 View 表单中只有单个文本框、单个文本区域、其他 html 输入字段和一个 type=button 按钮。当我在文本框中按 Enter 键时,它正在触发回发,这给我带来了问题。

解决方案:-从上面的克里斯蒂安的解决方案中,我了解到,当 mvc 中的 html.Beginform 标记使用单个文本框时,回车键按下事件会触发提交按钮事件。也许这不是我应该在这里发布的答案,但我很高兴从这篇文章中找到解决方案,这就是我在这里发布我的答案的原因。

关于c# - 当 Ajax.BeginForm() 可能会忽略按回车键提交时?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21501562/

相关文章:

asp.net - 字体在 IE 和 chrome 中不起作用

javascript - 基于url路由mvc 3的脚本标签的条件改变

javascript - 长循环的 IE 8-9 JavaScript 问题

asp.net-mvc - 无法在 ActionResult 中检索 ViewModel

asp.net - 我们可以从 aspstatetempsessions 表中删除旧记录吗?

c# - WPF 保存 Canvas ,然后从持久状态中将其取回

c# - ASP.NET 模态弹出窗口,完全来自代码隐藏?

c# - 使用 Azure 移动应用程序作为后端向 UWP 应用程序添加身份验证

c# - 在 GUI 上打印到屏幕

.net - 如何将 SVN 修订号与我的 ASP.NET 网站同步?