我遇到了一个非常普遍的问题,但未能找到可行的解决方案。

基本上,我使用的是母版页(/Masterpages/Default.master),其中包括

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

并且还包括一些具有相同相对链接的图像。

但是,当我将母版页应用于内容页(在不同的文件夹级别)时,css格式和图像会丢失。

无论如何,是否可以使用母版页动态地解决指向css的文件夹级链接以及指向所有内容页面的图像的链接?

提前致谢

更新:

还有另一个问题。要在浏览器和Visual Studio的设计 View 中正确呈现输出,是很棘手的。

我通过对母版页中的图像使用 asp:image 解决方案并通过将母版页中的css 双重链接(一种使其在VS中呈现,另一种使其可以正确浏览该网站)来使其工作。
<link href="../css/style.css" rel="stylesheet" type="text/css" />
<link href="<%=ResolveUrl("~/css/style.css")%>" rel="stylesheet" type="text/css" />

最佳答案

最好使用:

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

因为这将处理iis应用程序的根目录,而不像:
<link href="/css/style.css" rel="stylesheet" type="text/css />

关于css - 母版页上的CSS和图像,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1559582/

10-13 07:48
查看更多