如何添加根或基本URL到CSS,JavaScript?

时间:2011-08-24 08:06:41

标签: c# javascript asp.net css

我想要像

这样的东西
<link rel='stylesheet' type='text/css' href='<%= BaseURL %>/css/main.css' />

在我的母版页上,BaseURL将在本地工作,默认情况下为default.aspx

<link rel='stylesheet' type='text/css' href='css/main.css' />

和在线

<link rel='stylesheet' type='text/css' href='http://www.example.com/css/main.css' />

example.com/page1/page.aspx 等其他网页中,css链接应保持不变,

<link rel='stylesheet' type='text/css' href='http://www.example.com/css/main.css' />

和本地

<link rel='stylesheet' type='text/css' href='../css/main.css' />

javascript链接也需要这个东西......

我找不到任何解决方案或答案。我怎么能做到这一点?

2 个答案:

答案 0 :(得分:0)

我认为你的意思是你希望路径是相对的,所以试试这个:

<script src='<%= this.ResolveClientUrl("JS/jquery.js") %>' type="text/javascript"></script>

那是JaveScript,

对于CSS,只需根据母版页写入路径。

答案 1 :(得分:0)

USe Url.Content如下:

< link rel='stylesheet' type='text/css' href='<%=Url.Content("~/css/main.css")%>' /> 

假设你的根文件夹下有一个文件夹css