在asp.net 2.0中的masterpage中动态更改body id

时间:2010-08-26 17:14:08

标签: asp.net-2.0

问候,

我是asp.net平台的新手,我在做最简单的事情时遇到了麻烦。

正如我的标题所示,我想在我的母版页上动态更改正文ID,以便根据您所在网站的哪个部分更改页面的背景和格式。我对如何实现它有一个想法,我只是不熟悉C#和asp.net知道如何编写它。

我意识到人们可能会说使用不同的方法而不是改变身体ID标签,但在我的情况下我的网站的液体设计(全屏观看),动态改变身体ID将是最简单和最模块化的方式因为我有布局的方式。

如果有人可以发光,我将不胜感激。由于我是一个新手,并且仍然无法在课程之间调用课程和传递信息,因此也非常感激。

提前致谢。

1 个答案:

答案 0 :(得分:0)

在母版页中为body标记添加一个id(我在这里将其命名为 body

<body runat="server" id="body">

在MasterPage类中设置正文ID&gt; Page_Load事件(我在Site.master.cs中添加了以下位来将body id设置为内容页面的类名)

public partial class MasterPage : System.Web.UI.MasterPage
{
    protected void Page_Load(object sender, EventArgs e)
    {
        // for page specific styling
        body.ID = ContentPlaceHolder.Page.GetType().BaseType.Name;
    }
}