我有一个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/