输入导致回发,即使不存在提交按钮
Enter causing postback even if no submit button is present
我在 asp.net 页面中有一个表单。每当按下回车键时,页面都会回发。
我的表单中没有任何提交按钮,并使用javascript提交表单。
<div class="row-fluid" align="center">
<a id="saveConfirm" class="textDecorationNone">
<div class="btn btn-primary">
<i class="icon-ok icon-white"></i> Add
</div>
</a>
<asp:LinkButton ID="btnCancel" runat="server" Text="Cancel" CssClass="btn" CausesValidation="false" OnClick="btnCancel_Click">
<i class="icon-remove"></i> Cancel
</asp:LinkButton>
</div>
row('#saveConfirm').click(function (){
//submit form
});
我相信可以通过
以下帖子的公认解决方案来解决这个问题:
ASP.Net 页面回车键导致回发
引用:
- 您可以在窗体或面板上设置默认按钮。这样您就可以完全控制发生的事情。
- 在按钮上设置 UseSubmitBehavior="False"。这将禁用回车时的"自动回发"。
此解决方案涵盖了一个可能的 JavaScript 解决方案 ASP.NET:禁用 ASP.NET 中的默认按钮 [重复]
使用更新的面板,避免在输入时回发。
相关文章:
- 正在将事件处理程序添加到不存在的类
- javascript如果图像不存在don't加载它
- 由于响应中不存在“Access Control Allow Origin”标头,跨域请求停止工作
- JavaScript-如果以前不存在文本,如何从文本区域删除新行
- 如何将一个函数附加到一个不存在的元素上
- 在scala或scalajs Diode中,现有类型中的任何一种都符合“;更新一个没有'还不存在”;
- 查找数组's按属性不存在于另一个数组中的对象
- onclick在使用jquery附加时不触发提交输入
- 用javascript在对象上创建不存在的方法
- 仅当值不为'不存在
- casperjs-css选择器存在,但当单击它时会引发“”;CasperError:无法在不存在的选择器“”上调度mou
- 运行时不存在Javascript函数
- 使用webdriver和selenium验证元素是否不存在
- 如果文件不存在,fs.watch是否有错误处理程序
- 试图把注意力集中在一个不重要的元素上是不是一种糟糕的做法;不存在
- Backbonejs:在视图中渲染的模型,但在集合中不存在
- 从params推送到对象(如果不存在)
- 当锚点HREF源不存在时隐藏图像
- 如何测试当一个关键部分提交了什么,'表单'标签,已不存在
- 输入导致回发,即使不存在提交按钮