如何在asp.net中设置asp.net默认主题

时间:2013-04-05 12:10:15

标签: asp.net .net cookies themes

我想用默认主题设置我的项目。

我有一个包含多个主题并且正常运行的现有项目。 为了设置默认主题我在现有项目中做了以下事情 -

内容页面(cs文件)

protected override void OnPreInit(EventArgs e)
{
    HttpCookie cookie = new HttpCookie("Theme", "default");
    cookie.Expires = DateTime.Now.AddDays(30);
    Response.Cookies.Add(cookie);
    base.OnInit(e);
    if (Request.Cookies["Theme"] == null)
    {
        Page.Theme = "default";
    }
    else
    {
        Page.Theme = Request.Cookies["Theme"].Value;
    }
}

即使我在web.config文件中写了以下内容

<pages theme ="default" />

但即使在尝试了所有这些之后,主题的价值也会像以前在现有项目中设置的那样变得绿色,我不知道我应该在哪里更改。

我检查了

  • 母版页
  • 内容页面
  • 的web.config

是否有其他文件或任何其他方式设置主题?

0 个答案:

没有答案