读书人

如何让Theme应该到整个网站

发布时间: 2012-01-03 22:16:06 作者: rapoo

怎么让Theme应该到整个网站?
想实现的功能:用户在下拉表里选择一个页面风格,整个网站都变成那样的风格.

虽然用Page.Theme可以改变该页的风格, 而不能在MasterPage里用Theme啊!
这样的话只能改变一页的样式,其实页的样式没变.
难到在每页的Page_load()里判断选择的主题吗?(还得有个应该程序级的变量了)

有没有更好的办法呢?

[解决办法]
参考:

http://www.google.cn/search?q=asp.net%20theme%3Dsession&hl=zh-CN&newwindow=1&rls=com.microsoft%3Aen-US&lr=lang_zh-CN%7Clang_zh-TW&nxpt=20.445929229584861732978

另外,不需要给 master page 设置theme。你从来也无法真正从客户端看到master page,它不显示界面,它被装载进aspx页面作为一个用户控件使用,所以设置aspx页面的theme就行了。
[解决办法]
http://www.cnblogs.com/dxz/archive/2006/04/27/site_scope_page_preinit.html
实现全站统一的Page_PreInit()等事件

读书人网 >asp.net

热点推荐