在gridview中,可以通过gridview1.Rows[i].Cells[6].Attributes.Add("style", "color:red")来设置 <asp:BoundField>中字体的颜色. 但这种方法对<asp:HyperLinkField>字体颜色设置失效,不知道为什么,请问有什么更好的方法来设置超链接的字体.

解决方案 »

  1.   

    <style>
    #gridview1 a { color:#ff0000; }
    </style>
      

  2.   

    HyperLink hp = (HyperLink)this.GridView1.Rows[0].Cells[0].Controls[0];
    hp.ForeColor = System.Drawing.Color.Red;
    hp.Font.Bold = true;
    hp.Font.Name = "隶书";
      

  3.   

    css控制link的四种状态就可以了。
    a:link//链接的正常状态
    {
     
    }
    a:visited链接的访问过的状态{
        
    }
    a:hover鼠标放上去的状态{}
    a:active//链接载入的状态
    {
       
    }
      

  4.   



     <asp:HyperLink ForeColor="Red" runat="server" ID="hy" Font-Size="12px" >sdfsdf</asp:HyperLink>

    CSS