【问题标题】:How to add a root or base url to css, javascript?如何将根或基本 url 添加到 css、javascript?
【发布时间】:2011-11-02 14:14:15
【问题描述】:

我想要类似的东西

<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链接中也需要那个东西......

对于这个问题,我找不到任何解决方案或答案。我怎样才能做到这一点?

【问题讨论】:

    标签: c# javascript asp.net css


    【解决方案1】:

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

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

    这就是 JaveScript,

    对于CSS,只要根据masterpage写路径即可。

    【讨论】:

      【解决方案2】:

      使用 Url.Content 如下:

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-08-27
        • 1970-01-01
        • 1970-01-01
        • 2020-08-02
        • 1970-01-01
        • 2021-09-01
        • 1970-01-01
        • 2014-04-01
        相关资源
        最近更新 更多