首页 > 代码库 > asp.net同时调用JS和后台的无效的解决
asp.net同时调用JS和后台的无效的解决
如果js是个定时器,那么就不走后台
<asp:Button runat="server" type="button" Text="重新发送邮件" ID="btnReRendEmail" class="btn-defaut02" OnClick="btnReRendEmail_Click" />
//重新发送邮箱事件 var waitTime = 50; function reRendEmail() { var btnRe = document.getElementById("btnReRendEmail"); if (waitTime == 0) { btnRe.removeAttribute("disabled"); btnRe.value = "http://www.mamicode.com/重新发送邮件"; waitTime = 50; } else { btnRe.setAttribute("disabled", true); btnRe.setAttribute(‘value‘,waitTime + "秒后可以重新发送"); waitTime--; setTimeout(function() { reRendEmail(); }, 1000) } }
解决方法是,先走后台,然后在后台执行完最后一个方法的时候调用前台的JS
ClientScript.RegisterStartupScript(ClientScript.GetType(), "myscript", "<script>reRendEmail();</script>");
原理就是先后台,再前台
asp.net同时调用JS和后台的无效的解决
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。