我遇到了一个非常普遍的问题,但未能找到可行的解决方案。
基本上,我使用的是母版页(/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/