我想为我的项目设置一个默认主题。
我有一个现有项目,其中包含多个主题并且运行正常。为了设置默认主题,我在现有项目中做了以下事情-
内容页面(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" />
但即使在尝试了所有这些之后,主题还是像以前在现有项目中设置的那样具有绿色价值,我不明白我应该在哪里进行更多更改。
我检查了
- 母版页
- 内容页
- 网络配置
是否有任何其他文件或任何其他方式设置主题?