如题。
如果没有母版页,我用这种方法:在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");
倒也不报错,生成的页面头文件也没问题,只是无法应用样式,不知为什么?有什么解决方法?谢谢!

解决方案 »

  1.   

    呵呵,刚学 ASP.net,只是觉得楼主既然那个 CSS已经是用的 ASPX来操作的,为啥不直接就在那个链接的 ASPX中进行判断而是要在后面才 Attributes.Add呢?直接
    <link rel="stylesheet" href="link.aspx" />然后在 link.aspx里面判断该使用哪些会不会更方便点?
      

  2.   

    css1.Attributs.Add("href","xxx.css");
    关键这是xxx.cs是动态的,根据不同用户加载不同的样式表
      

  3.   

    你直接在 link.aspx里面判断是哪个用户,然后将特定的 CSS内容返回应该就可以了。