跳转页面时页面无法应用到主题,总是需要在当前页面重新选择主题

我是通过DropDownList控件的回发来切换主题的,将选择值存入Cookie后,在页面Load事件中通过判断页面是否首次加载来设置主题(默认还是新选择)。主题的设置是在自定义页面基类中的PreInit事件中应用

private void Page_PreInit(object sender, EventArgs e)
    {
        HttpCookie preferredTheme = Request.Cookies.Get("PreferredTheme");
        if (preferredTheme != null)
        {
            Page.Theme = preferredTheme.Value;
        }
    }
 public BasePage()
 {
  this.PreRender += new EventHandler(Page_PreRender);
        this.PreInit += new EventHandler(Page_PreInit);
 }

调试时的情况是,若单个页面调试,主题的应用是没问题的,当在页面中导航到其他站点时就不行了,总是需要重新选择主题


慕婉清6462132
浏览 377回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP