Javascript Path目录在本地工作,部署后出错

Javascript Path目录在本地工作,部署后出错,javascript,c#,jquery,asp.net,Javascript,C#,Jquery,Asp.net,功能弹出窗口在母版页中,一些web表单在文件夹中,一些在解决方案和不同文件夹下 使用下面的代码,我写的是在本地工作,但部署后出错。找不到路径(找不到资源时出错) 所以我认为它需要根据屏幕改变路径 例如,master在解决方案下,文件夹x有两个web表单,y有两个web表单,解决方案下有两个web表单,但弹出窗口写在母版页中,因此,如果在打开弹出窗口时从文件夹打开,它应该修剪x或y function PopupFeedback() { var curr

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

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

例如,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;
}

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

 window.open(mainPath +'/PopupFeedback.aspx?currentURL='...
打两个反斜杠

 window.open(mainPath +'\\PopupFeedback.aspx?currentURL='...
有时它至少对c有帮助。

我通过使用

window.open('/projectwebname/PopupFeedback.aspx?currentURL='...
'在母版页路径中,直接在文件夹下检查默认地址
我们可以使用上面的代码,project webname是project name,它在本地不起作用,但在服务器上起作用

您是否尝试过使用
ApplicationPath
来代替它?如何使用-Cyber ProgsPlease read-总结是,这不是解决志愿者问题的理想方法,可能会对获得答案产生反作用。请不要将此添加到您的问题中。