我搜索在ASP.NET WebForms应用程序的页面中禁用回发。这个aspc页面将是100%javascript(使用vue.js),并且不包含任何ASP.NET控件。
如果我在其上放置HTML按钮,我不得不忘记在onClick事件中添加“return false”。我的目标是不必考虑这个。
是否可以在此特殊页面上禁用回发?
答案 0 :(得分:2)
可以将click事件的覆盖添加到所有元素。由于这些事件“堆栈”,因此应在任何其他点击绑定事件之前添加。
<script type="text/javascript">
$(function () {
$('*').on('click', function(event) { event.preventDefault(); });
});
</script>
这也将捕获“动态”添加的任何元素。我没有研究过这种方法的潜在副作用。但它确实阻止了表单通过回发按钮/链接点击提交。
答案 1 :(得分:0)
我认为你不能阻止一个页面回发。但你可以一次在你的身体上使用javascript而不是所有按钮:
<body onsubmit="return false;">
答案 2 :(得分:0)
只需使用html纯html控件,避免使用runat =&#34; server&#34;进行web控件或任何html控件。在它上面