我有以下JS函数:
function cancelClick() {
location.replace('Employers_Welcome.aspx');
return false;
};
然后在ASP.NET WebForms页面中放置以下html:
<div class="divTableCell-2">
<div class="field-container">
<button id="CancelBtn" class="ViewLogButton buttonStyle" onclick="cancelClick()">Cancel</button>
</div>
</div>
当我单击按钮时,到达cancelClick()函数(可以在调试器中看到)。但是,不会发生重定向,而是仅重新加载页面。
但是,如果我改为直接从同一页面上的IE11开发工具控制台调用cancelCick(),则重定向有效。
我想念什么?为了值得的是,我尝试了实际的JS重定向代码的不同变体(document.href,location.href等),并且所有这些我都得到了相同的结果。
此按钮可以采用表格形式。假定按钮的默认类型为sumbit,则将提交表单并重新加载页面。添加一个type=button
将从按钮中删除默认的提交行为。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句