zoukankan      html  css  js  c++  java
  • asp.net运行时动态修改主题

    阅读全文:http://www.cckan.net/forum.php?mod=viewthread&tid=94

    这个有很多种方法我在这里写几个吧

    方式一:
    在页面的PreInit事件中直接设置。该方法可实现不同页面加载不同主题,如果要实现网站整体换肤,只需要创建一个从System.Web.UI.Page类派生的子类,在该类的PreInit事件中加载特定主题,最后所有页面继承自此类即可。

    protected override void OnPreInit(EventArgs e)
    {
        
    //这里是要换的主题的名称
        this.Theme="MyTheme";
        
    base.OnPreInit(e);
    }

    其中“MyTheme”为主题名,可从外部文件或数据库加载,以实现主题设置的持久化。
    ==================================================================================
    方式二:
    在global.asax中捕获HttpApplication的PreRequestHanderExecute事件
    在事件中为Page的PreInit事件添加处理程序
    global.asax中的代码如下

    Code

    ================================================
    方法三:
    运行时修改配置文件

    Code
    本人的博客不再维护从2013年就不再维护了 需要我帮助的朋友请到我的个人论坛 http://www.sufeinet.com 进行讨论,感谢大家对我的支持!
  • 相关阅读:
    sp_executesql 带输出参数的 EXEC 动态执行 (z)
    查端口是否被占用 DOS 命令netstat(Z)
    MS SQL处理树型结构数据 将子节点记录的各项字段值累加赋值给其父节点
    lazarus unidac使用注意事项
    UNIDAC在arm linux运行出错的解决方法
    [转]为Linux下的Lazarus添加中文输入支持
    银河麒麟(aarch64)安装Lazarus步骤
    raspberry 添加拼音五笔输入法
    lazarus跨平台编译步骤
    拷贝构造函数与赋值操作符的具体实现 【转】参考度4.5星
  • 原文地址:https://www.cnblogs.com/sufei/p/1492710.html
Copyright © 2011-2022 走看看