【发布时间】:2012-04-20 22:12:28
【问题描述】:
我的网站结构如下
/Style.css
/MasterPage.Master
/Default.aspx
/Member/
member.master
member.aspx
/MasterPage.Master 指向 style.css 如下
<link rel="stylesheet" href="style.css" type="text/css" media="screen" />
它就像一个魅力。
将member.master 添加为MasterPage.Master 的嵌套母版页后,我注意到VS2010 和呈现的网页都无法在子member.master 上应用格式
经过一番谷歌搜索后,我发现我可以使用以下代码
<link rel="stylesheet" href="<%= ResolveUrl("style.css") %>" type="text/css" media="all"/>
网页现在可以正确呈现,但是我如何在 Visual Studio 的设计模式下获得相同的结果?
【问题讨论】:
-
一些建议:从来没有强制嵌套母版页的场景。编码是一种偏见,总有一种方法可以使用 CSS 创建相同的视觉效果,或者使用一个主项目和 NuGet 为子项目创建逻辑/分离。
标签: asp.net css visual-studio visual-studio-2010 master-pages