问题:
第一次操作可以实现效果,第二次操作是,往往就不出现下划线了,就看不到效果,我看到其它网站上的,无论你点了多少次,每次都可以出现下划线离开即可消失,他们是怎么做的,注意我的是针对HyperLink哈.
代码:
<head runat="server">
   <title>无标题页</title>
    <style type="text/css">
    a:link{text-decoration:none}
    a:hover{text-decoration:underline}
    a:visited{text-decoration:none}
    </style>
</head>

解决方案 »

  1.   


    在 CSS 定义中,a:hover 必须被置于 a:link 和 a:visited 之后,才是有效的。在 CSS 定义中,a:active 必须被置于 a:hover 之后,才是有效的。<head runat="server" > 
        <title >无标题页 </title > 
         <style type="text/css" > 
            a:link{text-decoration:none} 
            a:visited{text-decoration:none} 
            a:hover{text-decoration:underline}      </style > 
    </head >
      

  2.   

    可以在服务器里写:
    HyperLink1.Attributes.Add("onmouseover", "cuttr=this.style.ForeColor;this.style.ForeColor='#006699'");//当你鼠标移上去时把HyperLink1原来的颜色存起来,在改变颜色
    HyperLink1.Attributes.Add("onmouseout", "this.style.ForeColor=cuttr");//鼠标移出后把存的变回去
      

  3.   

    同意楼上
    添加onmouseover和onmouseout属性,并进行style的设置
      

  4.   

    同意楼上 
    添加onmouseover和onmouseout属性,并进行style的设置