【发布时间】:2015-12-21 06:19:29
【问题描述】:
我正在使用 ASP。 NET 使用母版页构建网站: 我网站的每个页面都有页眉和页脚。 我想知道是否可以仅在我拥有的 1 个特殊页面上更改页脚的背景颜色?希望我能解释清楚。
【问题讨论】:
-
创建单独的用户控件并通过 CSS 应用不同的颜色,方法是使用母版页检查页面标题。
标签: asp.net master-pages footer
我正在使用 ASP。 NET 使用母版页构建网站: 我网站的每个页面都有页眉和页脚。 我想知道是否可以仅在我拥有的 1 个特殊页面上更改页脚的背景颜色?希望我能解释清楚。
【问题讨论】:
标签: asp.net master-pages footer
如果您的页脚是母版页中的 div (asp:Panel),您可以访问母版页中的 div (Panel)。
ContentPlaceHolder footerPlaceHolder = (ContentPlaceHolder) Master.FindControl("FooterPlaceHolder");
Panel footer;
if(footerPlaceHolder != null)
{
footer = (Panel) footerPlaceHolder.FindControl("footerDivInMasterPage");
if(footer != null)
{
footer.BackColor = System.Drawing.Color.Azure;
}
}
【讨论】: