在VS2005中对于HyperLink,我要的效果:鼠标移到HyperLink之上出现下划线或者变色,离开是没有下划线或者变色
问题:
第一次操作可以实现效果,第二次操作是,往往就不出现下划线了,就看不到效果,我看到其它网站上的,无论你点了多少次,每次都可以出现下划线离开即可消失,他们是怎么做的,注意我的是针对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>
------解决方案--------------------在 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 >
------解决方案--------------------可以在服务器里写:
HyperLink1.Attributes.Add("onmouseover", "cuttr=this.style.ForeColor;this.style.ForeColor='#006699'");//当你鼠标移上去时把HyperLink1原来的颜色存起来,在改变颜色
HyperLink1.Attributes.Add("onmouseout", "this.style.ForeColor=cuttr");//鼠标移出后把存的变回去