0

我的 .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 文件不在同一级别。例如,我想为孩子导航到父母级别。

4

1 回答 1

1

试试这个:

window.location.href = '<%= ResolveUrl("~/Company.aspx") >'; 

或这个

window.location.href = '<%= ResolveClientUrl("~/Company.aspx") >'; 

希望这会有所帮助!

于 2012-11-15T15:47:58.153 回答