或者说如何在母板上定义不同的主题。

解决方案 »

  1.   

    //应用主题
        protected void Page_preInit(object sender, EventArgs e)
        {
            switch (Request.Params.Get("style"))
            {
                case "classic": Page.Theme = "classic"; break;
                case "moden": Page.Theme = "moden"; break;
            }
        }
    在这个页面加载的事件中加载主题,要换可以在这个事件里进行
      

  2.   

    母版页运用主题???可以更改Css 文件引用就可以实现的话。你就直接把那个 <link  runat="server"
      

  3.   

    为什么你就不能想到给所有“子版”换一个主题呢?换一个theme类似于2楼做法,所不同的是,更多地做法是取得cookie值(用户自己一次性切换),或者cookie中没有时通过ConfigurationManager读取网站默认配置。
      

  4.   

    实际上主题的选择可以记录在个性化记录中(Personalization),也就是在客户端Cookie中,扩展一个字段就可以轻松设定。
      

  5.   


    而不是页面。如果要设置theme,找页面。
      

  6.   

    主题只能在PreInit结束之前设置完成,那个时候母版还没有加载。等母版加载,无论如何也无法设置了。
      

  7.   

    那么母版的Page指令EnableTheming又是做什么用的呢?