对自己已知的实现asp.net动态修改主题的方式做一个小总结
方式一:
在页面的PreInit事件中直接设置。该方法可实现不同页面加载不同主题,如果要实现网站整体换肤,只需要创建一个从System.Web.UI.Page类派生的子类,在该类的PreInit事件中加载特定主题,最后所有页面继承自此类即可。
代码:
其中“MyTheme”为主题名,可从外部文件或数据库加载,以实现主题设置的持久化。
==================================================================================
方式二:
在global.asax中捕获HttpApplication的PreRequestHanderExecute事件
在事件中为Page的PreInit事件添加处理程序
global.asax中的代码如下
================================================
方法三:
运行时修改配置文件
==============================2008-6-25========================================
asp.net运行时动态修改主题
最新推荐文章于 2020-09-25 19:56:21 发布