1

我想为我的项目设置一个默认主题。

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

内容页面(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" />

但即使在尝试了所有这些之后,主题还是像以前在现有项目中设置的那样具有绿色价值,我不明白我应该在哪里进行更多更改。

我检查了

  • 母版页
  • 内容页
  • 网络配置

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

4

0 回答 0