路径目录在本地工作,部署后会出错

时间:2017-07-21 18:16:00

标签: javascript c# jquery asp.net

功能弹出窗口在母版页中,有些网页表单在文件夹中,有些是在解决方案和不同文件夹下。

使用下面的代码,我写的是在本地工作,但在部署后收到错误。它找不到路径(找不到资源时出错) 所以我需要根据屏幕改变路径。

例如,master在解决方案中,文件夹x有两个Web表单,y有两个Web表单,在解决方案下有两个Web表单但弹出写在母版页中,所以它应该修剪x或y,如果它从文件夹打开我想,打开弹出窗口时。

function PopupFeedback() {                   
    var currentURL = window.location.href;          
    window.open('/PopupFeedback.aspx?currentURL='+currentURL, "_blank", "WIDTH=650,HEIGHT=500,scrollbars=yes, menubar=no,resizable=yes,directories=no,location=no", "PopupFeedback");               
    return false;
}

2 个答案:

答案 0 :(得分:0)

尝试在路径中转义斜杠,有可能,如果服务器在不同的操作系统上,它不喜欢斜线更改此开始

url: nil

到两个反斜杠

 window.open(mainPath +'/PopupFeedback.aspx?currentURL='...

有时它至少对c#

有帮助

答案 1 :(得分:0)

我使用

解决了这个问题
window.open('/projectwebname/PopupFeedback.aspx?currentURL='...
母版页路径中的

'直接检查文件夹下的默认地址 我们可以使用上面的代码和项目webname是项目名称,它不在本地工作,但在服务器上工作