有一个页面由两部分组成,
第一部分是一个link。
第二部分是一个UserControl 在里面有一个link。
现在有这样的一个要求,第一个link点了不变色,第二个link点了变色。
关于让一个link如何变化我知道怎么弄,但是不知道怎么弄让一个link受css控制,而另外一个不受css控制。
我在UserControl里加载另外一个css但是还是会影响到父窗体。
请高手帮忙看看
谢谢

解决方案 »

  1.   

    可以给link指定id,然后在css里控制指定id的link。
      

  2.   

    CSS里没有你当前页面的CSSCLASS就可以了.
      

  3.   

    1楼
    在css里是这样写的a:link {
    font-size: 9pt;
    color: #ff0000;
    text-decoration: underline;
    }
    a:visited {
    font-size: 9pt;
    color: #ff0000;
    text-decoration: underline;
    }
    我就是用的HyperLink。有id,但是引用那个css呢
      

  4.   

    2楼
    在css里没有当前页面CSSClass。但是我这个页面是分成两部分,上面一部分还需要这个css
      

  5.   

    这个问题很简单,其实你整个页面都受到那个样式的控制,是因为你CSS样式所在区域引起的,例如你在Body中写道:a{color:black;}那么整个body中的a都将运用这个样式,要解决这样的样的问题,可以有两隔解决方案,第一就是在你要运用样式的连接所在区域单独运用该样式,例如你在UserControl里写一个样式
    .UserControl
    {
     
    }
    .UserControl a
    {
     color:black;
    }
    第二,单独写一个连接的样式,然后每个连接运用该样式。
    .TestLink
    {
     color:black;
    }
    在UserControl 中的每一个Link中引用样式
    如:<asp:LinkButton CssClass="TestLink" />
      

  6.   

    可以这样设置
    a.testClass:visited { 
    font-size: 9pt; 
    color: #ff0000; 
    text-decoration: underline; 
    } 然后链接那里这样写就行了 <a href="..." class="testClass"></a>这样的话 就不会影响其他的链接样式了