-5

我正在为一家移动公司做项目。
主页将显示所有带有 LinkBut​​ton 的手机,
当我们单击它时,它将带我们进入相应手机的详细信息。
问题是我想使用 C# 编码更改所选链接按钮的前景色。

例如:

ASP.NET:

<asp:LinkButton ID="MobileLinkButton" runat="Server" OnClick="MobileDetailslinkButton_Onclick" ForeColor="White" />

C# :

protected void MobileDetailslinkBut​​ton_Onclick(object sender, EventArgs e)
{
Response.Redirect("~/MobileDetails.aspx");
MobileLinkBut​​ton.ForeColor = System.Drawing.Color.Yellow;

}

但是前景色没有改变,但其余的工作良好。

注意:这些链接按钮都在我整个项目的所有页面中使用的 MasterPage 中。

4

3 回答 3

2

我认为您可能希望使用 CSS 而不是在后面的代码中执行此操作。尝试查看 CSS:visited选择器。像下面这样的东西应该可以完成这项工作。

a:visited
{ 
    color:yellow;
}
于 2013-04-21T09:14:32.097 回答
1

通过使用 CSS,您可以更改前景色

  <style>
     .ClassName
      {
       color:Green;
       }
    </style>
   <asp:LinkButton ID="id1" runat="server" CssClass="ClassName"  Text="Link"></asp:LinkButton>
于 2013-04-22T07:27:12.420 回答
0

您可以为此创建一个 CSS, .myclass { color:Green; }

于 2013-04-22T07:35:08.597 回答