如果母版页使用css文件,其他文件是否也能使用该css文件?

时间:2011-08-06 14:03:55

标签: c# asp.net css master-pages

我使用ASP.NET母版页来组织可重用的网站元素和常见样式。在其他页面中,我声明MasterPageFile="~/Site.master"

我的问题是我在母版页中使用CSS文件,我认为我的其他页面可以使用该CSS文件而无需再次声明它,但我不能:(

有谁能告诉我我做错了什么?

2 个答案:

答案 0 :(得分:1)

使用该母版页的子页面可以访问css文件。您可以使用浏览器打开子页面并查看源代码来确保这一点。在那里你会看到你的css文件的链接标记。

我认为问题在于你的css文件中使用了元素id。问题是用母版页包装页面会改变元素的ID。

查克。

答案 1 :(得分:0)

可能是因为主文件中链接的css使用的是相对路径。当您的页面文件使用主文件时,相对路径会变得不正确。您需要确保css文件的路径是相对于页面文件的。