我的网站结构如下
/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的设计模式下获得相同的结果呢?
答案 0 :(得分:1)
如我所见,所有路径都应该作为相对路径。
如果你有样式表
<link href="~/Style.css" rel="stylesheet" type="text/css" />
页面应该运行良好。同时,您需要将主页称为:
在member.master
:
MasterPageFile="~/Site.master"
在member.aspx
:
MasterPageFile="~/Member/member.master"
希望这会对你有所帮助。