ITPub博客

首页 > Linux操作系统 > Linux操作系统 > DevExpress开发的网站换皮肤-web换肤

DevExpress开发的网站换皮肤-web换肤

原创 Linux操作系统 作者:fangqm 时间:2010-09-28 16:48:38 1 删除 编辑
1.这个母版是个网站,不是web应用(如果是web应用程序http://space.itpub.net/?uid-23109131-action-viewspace-itemid-688287)
2. 根据官方的demo复制出以下文件
  App_Code中的Utils.cs
  App_Data中的Demos.xml与Themes.xml 
  App_Themes中的各种样式
  网站根目录中Script中的Utils.js
  是一定要有的.
3.在使用时,所有用到这个母版的页面窗体都要继承于BasePage 这个类,而非原来的System.Web.UI.Page
 
 
注意:如果是在原有网站上新加App_Code,App_Data,App_Themes内容,请与原来其中的内容一起重新编译
 
4.设计母版页
 
EnableViewState="False" ClientInstanceName="cbSkins" nDataBound="cbSkins_DataBound">
                                   
                               
       
CS:
   /* Skins */
    protected void cbSkins_DataBound(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            ListEditItem item = cbSkins.Items.FindByValue(Page.Theme);
            if (item == null)
                item = cbSkins.Items.FindByValue(BasePage.DefaultThemeName);
            if (item != null)
                cbSkins.SelectedItem = item;
        }
    }
 
 
最终起作用的是这句
/* Page PreInit */
        protected void Page_PreInit(object sender, EventArgs e)
        {
            this.Theme = "Aqua";
        }
 
 
 
 
 
 
 

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/23109131/viewspace-675035/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
创业项目 https://u.rscode.cn

注册时间:2010-03-24

  • 博文量
    297
  • 访问量
    784628