2017-07-21 55 views
0

功能弹出窗口位于母版页中,一些Web表单位于文件夹中,一些位于解决方案和不同文件夹下。路径目录在本地工作,部署后出现错误

用下面的代码,我写的是在本地工作,但部署后出现错误。它无法找到路径(错误,因为资源找不到) 因此它需要根据屏幕更改路径我认为。

例如master在解决方案中,文件夹x有两个web表单,y有两个web表单,并且在解决方案中有两个web表单,但是在master页面中写入的弹出窗口,所以它应该修剪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; 
} 
+0

你尝试'ApplicationPath'来代替? –

+0

如何使用Cyber​​ Progs – GN2271

+0

请阅读[在什么情况下,我可以在我的问题中添加“紧急”或其他类似短语,以获得更快的答案?](// meta.stackoverflow.com/q/326569) - 总结是这不是解决志愿者问题的理想方式,并且可能对获得答案起反作用。请不要将这添加到您的问题。 – halfer

回答

0

我解决了它通过使用

window.open('/projectwebname/PopupFeedback.aspx?currentURL='... 

“的母版页路径下的文件夹,直接检查和默认地址 我们可以使用上面的代码和项目网站名称不能为项目名称,并没有在本地工作,但工作在服务器

0

尝试在路径逃避斜线,这是可能的,如果服务器上diferent OS,它不喜欢斜杠改变这个启动

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

两个反斜杠

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

有时它有助于至少为c#

+0

它不工作,谢谢你的职位 – GN2271

相关问题