HTML HREF,如何从根设置相对路径(不使用 ".."向上移动)?

标签 html asp.net href absolute-path

例如,如果我的 aspx 文件中有这个:

<link href="../Css/StyleSheet.css" rel="stylesheet" type="text/css" />

带“..”的表示上一级目录。

每当我将 aspx 页面移动到不同的目录级别时,我都必须重新设置它。 如何设置它以使其相对于项目文件夹的根目录? (这样一来,如果我将项目文件夹移动到其他位置和/或将 aspx 页面移动到上/下目录级别,我就不必再次设置它了吗?

最佳答案

您应该能够使用 Page.ResolveUrl:

    <link href="<%= Page.ResolveUrl("~/Css/StyleSheet.css") %>" rel="stylesheet" type="text/css" />

或者可能将它变成服务器控件并能够使用波浪号:

    <link href="~/Css/StyleSheet.css" runat="server">

关于HTML HREF,如何从根设置相对路径(不使用 ".."向上移动)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19073328/

相关文章:

html - h1 - h6 响应式字体大小

java - 从数组列表动态创建复选框java

html - Vertical align 属性对齐元素

html - 如何使用CSS覆盖父节点的高度?

c# - asp.net 将图像添加到表中的第一项

c# - 可编程命名变量?

asp.net - 在一个Web应用程序中结合经典的ASP.NET和ASP.NET MVC

html - 从超链接中删除所有样式/格式

html - 直接从链接下载图片

javascript - Html onmousedown 与 href 优先级