网上找了一些说可以在Page-Init事件里面建立主题,具体怎么写呢?怎么把CSS放进主题?写完之后在哪里引用主题,谢谢

解决方案 »

  1.   

    MasterPage其实是子页面里的一个UserControl  所以说子页面其实并不是子页面 如果母板和所谓的子页面放在不同层次的文件夹   最后还是以所谓的子页面为基准引用css等
     你要用到主题的话  直接用page.Theme 指定就可以吧 然后主题App_Theme里可以制定你要的css
      

  2.   

    为什么不能
    你之际link引用不就行了么
    你还想怎么做
      

  3.   


    在你的masterpage中,默认生成的不是这样的么:<head runat="server">
        <title></title>
        <asp:ContentPlaceHolder ID="head" runat="server">
        </asp:ContentPlaceHolder>
    </head>?
      

  4.   

    static public class ControlHelper 

    static public void AddStyleSheet(Page page, string cssPath) 

    HtmlLink link = new HtmlLink(); 
    link.Href = cssPath; 
    link.Attributes["rel"] = "stylesheet"; 
    link.Attributes["type"] = "text/css"; 
    page.Header.Controls.Add(link); 

    } protected void Page_Load(object sender, EventArgs e) 

    ControlHelper.AddStyleSheet(this.Page, "css/projectPage.css");