我想要像
这样的东西<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链接也需要这个东西......
我找不到任何解决方案或答案。我怎么能做到这一点?
答案 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