3

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

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

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

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

4

2 回答 2

9

您应该能够使用 Page.ResolveUrl:

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

或者可能将其转换为服务器控制并能够使用波浪号:

    <link href="~/Css/StyleSheet.css" runat="server">
于 2013-09-29T02:38:04.087 回答
0

您可以使用以下方式开始您的网址/

<link href="/Css/StyleSheet.css" rel="stylesheet" type="text/css" />
于 2013-09-29T00:54:50.380 回答