javascript - 可以在 DOM 元素中禁用回发吗?

标签 javascript asp.net webforms postback

我搜索以在 ASP.NET WebForms 应用程序的页面中禁用回发。此 aspc 页面将是 100% javascript(带有 vue.js),并且不包含 ASP.NET 控件。

如果我在其上放置一个 HTML 按钮,我必须不要忘记在 onClick 事件中添加“return false”。我的目标是不必考虑这个。

是否可以在此特殊页面上禁用回发?

最佳答案

可以为所有元素的单击事件添加覆盖。由于这些事件“堆栈”,因此应在任何其他单击绑定(bind)事件之前添加此事件。

<script type="text/javascript">
    $(function () {
        $('*').on('click', function(event) { event.preventDefault(); });
    });
</script>

这还将捕获“动态”添加的任何元素。我还没有研究过这种方法的潜在副作用。但它确实阻止了通过带有回发的按钮/链接点击来提交表单。

关于javascript - 可以在 DOM 元素中禁用回发吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40819943/

相关文章:

c# - 在 OnInit() 中获取控件值的最佳方法是什么?

c# - 在 GridView 编辑模板中更改控件的值

适用于客户端和 Node.js 服务器的 JavaScript 验证?

javascript - 如何避免自动加载清除用户正在编写的文本?

javascript - 有什么方法可以通过 Web API 查明专辑何时添加到 Spotify 中?

javascript - 如何处理 javascript 中输入元素状态的编程更改

asp.net - 将 HTML5 占位符文本添加到文本框 .net

c# - 如何使用 C# 更改用户控件的 div 可见性

asp.net - CommandArgument(与 ASP.NET Repeater 一起使用)是否需要验证?

c# - 为每个查询打开和关闭数据库连接