日期:2014-05-19  浏览次数:20437 次

问个小问题:关于母版页的,如何动态加载样式表?
如题。
如果没有母版页,我用这种方法:在head中定义 <link   id= "css1 "   rel= "sheetstyle "   href= " "   runat= "server "/>
代码:css1.Attributs.Add( "href ", "link.aspx ");
这样使用正常

加了母版页后, <link   id= "css1 "   rel= "sheetstyle "   href= " "   runat= "server "/> 写在母版页中,代码我这样写:HtmlLink   css1   =   (HtmlLink)   Master.FindControls[ "css1 "])
css1.Attributs.Add( "href ", "link.aspx ");
倒也不报错,生成的页面头文件也没问题,只是无法应用样式,不知为什么?有什么解决方法?谢谢!

------解决方案--------------------
呵呵,刚学 ASP.net,只是觉得楼主既然那个 CSS已经是用的 ASPX来操作的,为啥不直接就在那个链接的 ASPX中进行判断而是要在后面才 Attributes.Add呢?

直接
<link rel= "stylesheet " href= "link.aspx " />

然后在 link.aspx里面判断该使用哪些会不会更方便点?