我是通过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); }调试时的情况是,若单个页面调试,主题的应用是没问题的,当在页面中导航到其他站点时就不行了,总是需要重新选择主题
1 回答
- 1 回答
- 0 关注
- 396 浏览
添加回答
举报
0/150
提交
取消