在做一个网站,有两个主题,在页面中有两个按钮用来实现主题切换,请问如何实现?谢谢!我知道要在OnPreInit()事件里面设置主题,但因为是用按钮实现,而按钮的事件执行总是在OnPreInit()事件之后,这就导致要单击两次才会有效果,因为我的主题是保存到profile中去的!请高手赐教!~~
3 回答
慕森王
TA贡献1777条经验 获得超3个赞
在页面 OnPreInit 内 设置 eg: 定义一个页基类BasePage.cs 所有页面aspx.cs从此继承 基类中 protected override void OnPreInit(EventArgs e) { if(xxxx) { this.Theme = "Default"; } else { this.Theme = "Green"; } }
繁星淼淼
TA贡献1775条经验 获得超11个赞
写个aspx ,专门输出 css 内容,如: <link rel="stylesheet" href="~/css.aspx" type="text/css"> 前端页调用不同的样式,它读取不同的样式表即可
- 3 回答
- 0 关注
- 253 浏览
添加回答
举报
0/150
提交
取消