我的ASP.NET Web表单站点有一个母版页和一个内容页面。两个页面都有样式块。
以下内容来自我的内容页面:
<asp:Content ID="Content1" ContentPlaceHolderID="HeadContent" runat="server">
<style type="text/css" runat="server">
.scroll td:nth-of-type(1)::before {
content: "Column Name";
color: black;
} ...
主页:
<head id="Head1">
<style type="text/css" runat="server">
...
</style>
...
<asp:ContentPlaceHolder runat="server" ID="HeadContent" /> ...
呈现的HTML仅在两种情况下应用内容样式块:页面刷新和禁用jQuery Mobile。其他所有东西似乎都没有区别,而且我没有成功地让样式块在内容页面上对初始页面加载应用更改而不禁用jQuery Mobile。
样式块始终存在,但通常不会应用。我试图将风格移到身体上。我删除了母版页的样式块。我已经尝试过runat="server"
。此外,内容占位符相对于母版页样式块的顺序无关紧要。始终呈现 master 页面中的样式。我已经比较了页面刷新之前和之后的渲染源代码,并且渲染后的HTML页面在刷新前和刷新后是相同的,尽管只有刷新的页面按预期工作。
有什么东西我不见了吗?我使用ASP.NET v4.5 Web窗体和Visual Studio 2012更新4?