【发布时间】:2016-03-14 16:23:38
【问题描述】:
我要做的就是从内容页面的代码隐藏中访问<body> 元素并向其添加类名。
我有一个包含<body> 元素的顶级母版页。然后我有一个嵌套的母版页,它是内容页的母版页。从内容页面后面的代码中,我想向 body 元素添加一个类名。就是这样。
我在顶级master里有这个:
<body id="bodyNode" runat="server">
我将此添加到内容页面的代码隐藏中:
Master.bodyNode.Attributes.add("class", "home-page");
我收到一条消息:
System.Web.UI.MasterPage' 不包含“bodyNode”的定义
如果我将此添加到 aspx 内容页面:
<% @ MasterType VirtualPath="~/MasterPage.master"%>
然后消息变为:
bodyNode 由于其保护级别而无法访问
请告知,我已经浪费了大约 2 个小时来做一些感觉应该非常简单的事情:(
【问题讨论】:
标签: asp.net