2

我的网站结构如下

/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 的设计模式下获得相同的结果?

4

1 回答 1

1

正如我所看到的,所有路径都应该作为相对路径。

如果您的样式表为

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

页面应该运行良好。同时,您需要将母版页称为:

在你的member.master

MasterPageFile="~/Site.master"

member.aspx

MasterPageFile="~/Member/member.master"

希望这会帮助你。

于 2012-04-08T03:17:56.337 回答