c# - 使用 javascript 取消所有事件

标签 c# javascript asp.net

我有一个asp链接

<asp:LinkButton ID="next" CssClass="Button Large" runat="server" OnClick="Next_Click" OnClientClick="showBillingRequiredState(this)">Next</asp:LinkButton>

当它被点击时,我想取消页面的继续,如果我的 JavaScript 返回 false,我希望它只是取消处理。现在我显示一个错误,但随后错误消失并且它不会粘住..某些东西导致它刷新,我丢失了我的错误。这是 javascript,正如我提到的,它很好地通过了我的所有条件并显示了 div,但一秒钟后它就消失了。

 function showrequired(evt) {
        var code = document.getElementById('<%=codelist.ClientID%>').options[document.getElementById('<%=codelist.ClientID%>').selectedIndex].value;
        var currentValue= document.getElementById('<%=statevalue.ClientID%>').value;
        var eDiv = document.getElementById('reqDiv');

        if (code == "US" && currentValue.trim() == '') {
            eDiv.style.display = 'block';
            return false;
        }
        else {
            eDiv.style.display = 'none';
        }

     }

最佳答案

尝试:

 OnClientClick=" return showBillingRequiredState(this)"

关于c# - 使用 javascript 取消所有事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13925488/

相关文章:

c# - 如何捕获线程执行中方法返回的值#

c# - 在 init 上构建数据库时获取外键的 SqlException

c# - ASP.NET CORE MVC 选择标签助手 - 如何在不使用 ModelView 的情况下设置所选值

javascript - 如何在连接打开时清除 xml http (xhr) 响应

c# - CTE 查询在 asp.net 中使用 c# for webform 在数据集中生成错误

c# - 如何使用 Blazor 创建表单向导?

c# - 如何获得子数组而不进行克隆

javascript - 如何在 jquery 中的 <td> 中创建链接?

javascript - 将变量比较分配给 if/else 语句

c# - 从 DLL 动态加载 ASP.NET 页面