我的.aspx文件中有以下javascript代码
<script type="text/javascript">
function checkValidation() {
if (confirm("Data is not saved") == true) {
window.location.href = "http://www.google.com";
}
else {
window.history.back(-1);
}
}
</script>
当按下按钮时,将调用上述方法,并且外部链接的所有内容都可以正常工作!!但是,当我将语句更改为
window.location.href = "~/Company.aspx";
或
window.location.href = '<%= Page.ResolveUrl("~/Company.aspx") %>';
链接不起作用。如果我尝试在我的项目中导航,这些链接不起作用。我尝试了几个语句来使用 javascript 重定向到我文件夹中的另一个页面。值得注意的是,有时.aspx文件不在同一级别。例如,我想为孩子导航到父级别。
试试这个:
window.location.href = '<%= ResolveUrl("~/Company.aspx") >';
或者这个
window.location.href = '<%= ResolveClientUrl("~/Company.aspx") >';
希望这会有所帮助!!