我新建了一个测试页面,内容如下:<%@ Page Language="C#" AutoEventWireup="true" CodeFile="aaa.aspx.cs" Inherits="IT_Equipment_Forms_aaa" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">    
    <title>无标题页</title>
    <style type="text/css">
     a:link{color:Silver; }     
     a:visited{color:Red;}     
     a:hover{color:Blue;}     
     a:active{color:Green;}
    
    </style>
</head>
<body>
    <form id="form1" runat="server">
        <div>
            <a href="#">点击我 </a>
        </div>
    </form>
</body>
</html>页面加载显示的时候, 点击我 为红色  根据样式应该是点击之后才变红色的..这个问题弄了好久没弄出来..希望达人指点..

解决方案 »

  1.   

    CSS问题
    a:visited{color:Red;} 意思访问过的地址<a href="#"> 加载的地址是url是本身,加载的时候即是访问了,
    所以是a:visited{color:Red;}的状态
      

  2.   

    把 href 改成一个你没访问过的地址就好了, 比如 http://abc.def.ghi
      

  3.   

    a:link {color: #FF0000} /* 未访问的链接 */
    a:visited {color: #00FF00} /* 已访问的链接 */
    a:hover {color: #FF00FF} /* 鼠标移动到链接上 */
    a:active {color: #0000FF} /* 选定的链接 */
      

  4.   

    目前你的网页一直处于已访问的状态 <a href="#">你把a:visited{color:Red;} 该成a:visited{color:Black;} 你的网页就会始终是黑色换一个真正的网址,比如 <a href="www.baidu.com">点击我 </a>就会好
      

  5.   

      其实我是在实现分页控件的功能.
      
      <a href='#' onclick='getPage(0)'> 首页 </a><a href='#' onclick='getPage(1)'> 1 </a>
       想点击之后变成灰色,要不然不知道是到第几页了..
      

  6.   


    刚刚已经用文字显示了.但回到主题,为什么新建一项目,新建一页面,内容相同 这个运行出来就正常.<a href='#'> 点击我 </a>
    如果这样使用,运行出来让字体显示link 标记的颜色是否可行?
     
      

  7.   

    如果你是指 淡化链接颜色标识为已读 的话,是可行的,
    是否已读取决于用户浏览器中的缓存同样内容,再新建项目,href为#的话,我的依旧如故.