javascript - 我可以继续使用之前的阻止链接吗?

标签 javascript jquery .net

我有这个链接:

$('.popup-window').click(function (e) {
    e.preventDefault();

    $.ajax({
        ...
    })
});

这是一个 .NET LinkBut​​ton(调用 javascript 的链接,而不是真正的 href)。如果 ajax 返回一些值(假设是 false),我想阻止默认值。否则,如果为 true,则继续使用该链接处理程序。

我该怎么做?

附注我需要在开头使用 e.preventDefault();,否则 .NET 处理程序将立即采取行动。

最佳答案

您可以使用 __doPostBack() js 函数在 AJAX 回调中触发回发。

唯一的事情是你需要传入导致回发的控件的 id,例如

 __doPostBack('btnPopup', null);

您可以在这个问题中看到有关此功能的更多信息:How to use __doPostBack()

关于javascript - 我可以继续使用之前的阻止链接吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18912192/

相关文章:

javascript - FireFox 捕获自动完成输入更改事件

javascript - 将 jQuery 绑定(bind)到一个 div 的多个实例

javascript - jmeter webdriver无法点击登录弹出窗口

c# - .NET 中是否有自动排序的列表?

javascript - 带有 codeigniter 和边框粗细的复选框

javascript - 为什么 window.close 不适用于多个窗口

javascript - preset-env 和 core-js 似乎没有使用 browserslist

javascript - 禁用/重新启用 javascript webui-popover 时遇到问题

c# - 反转 SQL Server 中列的内容

c# - 为什么 String.Concat 返回 'True' 而不是 'true'(与 false 相同)?