Javascript 更改相对路径和绝对路径的基本路径

Javascript 更改相对路径和绝对路径的基本路径,javascript,html,asp.net,Javascript,Html,Asp.net,我的目标是在不更改所有路径的情况下部署我的网站。情况是这样的: 示例路径 index.aspx template.master --Folder ----img.jpg ----pageInFolder.aspx 我的模板将脚本和css src设置为绝对“/js/main.js”和“/css/main.css”,这样“pageInFolder.aspx”可以从正确的路径获取js和css,但“pageInFolder.aspx”页面中的图像路径是相对的“img.jpg” 所有这些都是完全正确的,

我的目标是在不更改所有路径的情况下部署我的网站。情况是这样的:

示例路径

index.aspx
template.master
--Folder
----img.jpg
----pageInFolder.aspx
我的模板将脚本和css src设置为绝对“/js/main.js”和“/css/main.css”,这样“pageInFolder.aspx”可以从正确的路径获取js和css,但“pageInFolder.aspx”页面中的图像路径是相对的“img.jpg”

所有这些都是完全正确的,但是如果我想在根目录的子文件夹中在线测试站点,它将无法正常工作

我想将子文件夹设置为根路径,但仅在子文件夹上下文中,我该怎么做?


请记住,它只用于在线测试站点,我希望在不改变所有路径的情况下获得最快的解决方案。

将相对路径和绝对路径混合在一起实际上很奇怪

尝试使用一个基本文件夹(比如说“test”)将它们全部放在绝对文件夹中,这样就有了它

test
-index.aspx
-template.master
--Folder
----img.jpg
----pageInFolder.aspx

我的问题是,尽可能少地工作,以获得既适合路径“root”又适合路径“root/test”或“root/whateveryouwant”的结果。如果我更改了绝对路径中的所有路径,那么当它在“根”中联机时,我将不得不再次更改它们,这是真实情况,未经测试。如果我必须选择并更改所有内容,那么出于上面解释的原因,我更喜欢所有相对的,因为必须移动单个页面上模板的所有路径,否则它们将永远不会被正确地上下文化。