首页
新闻
会员
周边
捐助
园子
·
关注
·
粉丝
·
会员
·
随便看看
·
消息
欢迎,请先
登录
或者
注册
。
登录
/
注册
闪存
博客
发言
小组
投递
新闻
提问
博问
添加
收藏
文库
问题反馈
问题列表
我关注的
我的博问
博问标签
主题如何在页面中实现动态改变?
0
[已解决问题]
解决于 2007-11-25 21:29
<P>在做一个网站,有两个主题,在页面中有两个按钮用来实现主题切换,请问如何实现?谢谢!</P>
.NET技术
ASP.NET
问题补充:
我知道要在OnPreInit()事件里面设置主题,但因为是用按钮实现,而按钮的事件执行总是在OnPreInit()事件之后,这就导致要单击两次才会有效果,因为我的主题是保存到profile中去的!请高手赐教!~~
废弃
|
初学一级
|
园豆:
200
提问于:2007-11-12 00:54
显示帮助
使用"Ctrl+Enter"可进行快捷提交,评论支持部分 Markdown 语法:[link](http://example.com) _italic_ **bold** `code`。
<
>
分享
分享您的问题
最佳答案
0
在页面 OnPreInit 内 设置 eg: 定义一个页基类BasePage.cs 所有页面aspx.cs从此继承 基类中 protected override void OnPreInit(EventArgs e) { if(xxxx) { this.Theme = "Default"; } else { this.Theme = "Green"; } }
活靶子.Net
|
小虾三级
|
园豆:515
|
2007-11-12 09:39
编辑文本
预览
上传图片
Ctrl+Enter键快速提交
其他回答(6)
0
通过CSS文件的调用转换,CSS资源的调用用动态设置value来读取,便可以实现了。
电视机9号
|
园豆:215
(菜鸟二级)
|
2007-11-12 01:18
编辑文本
预览
上传图片
Ctrl+Enter键快速提交
0
换套CSS. asp.net中skin
Zhuang miao
|
园豆:30
(初学一级)
|
2007-11-12 01:21
编辑文本
预览
上传图片
Ctrl+Enter键快速提交
0
楼上的正解,在OnPreInit中处理即可
TerryLee
|
园豆:3300
(老鸟四级)
|
2007-11-12 10:06
编辑文本
预览
上传图片
Ctrl+Enter键快速提交
0
写个aspx ,专门输出 css 内容,如: <link rel="stylesheet" href="~/css.aspx" type="text/css"> 前端页调用不同的样式,它读取不同的样式表即可。
suifei
|
园豆:93
(初学一级)
|
2007-11-13 00:35
编辑文本
预览
上传图片
Ctrl+Enter键快速提交
0
3楼正解。注意ASP.NET的页面生命期。
巴别塔工人
|
园豆:275
(菜鸟二级)
|
2007-11-18 19:50
编辑文本
预览
上传图片
Ctrl+Enter键快速提交
0
在页面 OnPreInit 内 用Request获取设定的样式
亚历山大同志
|
园豆:48
(初学一级)
|
2007-11-25 14:08
编辑文本
预览
上传图片
Ctrl+Enter键快速提交
清除回答草稿
您需要
登录
以后才能回答,未注册用户请先
注册
。