我在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
});
答案 0 :(得分:0)
这可以通过以下帖子的公认解决方案来解决:
ASP.Net page enter key causing post back
引用:
此解决方案涵盖了一个可能的ASP.NET JavaScript解决方案: Disable default button in ASP.NET [duplicate]
答案 1 :(得分:0)
使用更新的面板,在输入时避免回发。