Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/30.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在C#中更改LinkButton前景色?_C#_Asp.net - Fatal编程技术网

如何在C#中更改LinkButton前景色?

如何在C#中更改LinkButton前景色?,c#,asp.net,C#,Asp.net,我正在为一家移动公司做项目。 主页将显示所有带有LinkButton的手机 点击该按钮后,我们将看到相应手机的详细信息。 问题是,我想使用C#编码更改所选链接按钮的前景色 例如: asp.net: <asp:LinkButton ID="MobileLinkButton" runat="Server" OnClick="MobileDetailslinkButton_Onclick" ForeColor="White" /> 但是前景色没有改变,但是其他的都很好 注意:这些链接按钮

我正在为一家移动公司做项目。
主页将显示所有带有LinkButton的手机
点击该按钮后,我们将看到相应手机的详细信息。
问题是,我想使用C#编码更改所选链接按钮的前景色

例如:

asp.net:

<asp:LinkButton ID="MobileLinkButton" runat="Server" OnClick="MobileDetailslinkButton_Onclick" ForeColor="White" />
但是前景色没有改变,但是其他的都很好


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

我认为您可能希望使用CSS而不是代码隐藏来完成此操作。尝试查看CSS
:已访问的
选择器。下面的内容应该可以完成这项工作

a:visited
{ 
    color:yellow;
}

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

  <style>
     .ClassName
      {
       color:Green;
       }
    </style>
   <asp:LinkButton ID="id1" runat="server" CssClass="ClassName"  Text="Link"></asp:LinkButton>

.类名
{
颜色:绿色;
}

您可以为此创建CSS, .myclass { 颜色:绿色; }

aspx代码中的linkbutton绑定到与代码隐藏中显示的事件不同的事件。此外,您正在进行重定向,然后更改颜色,这将不起作用,因为您正在使用重定向开始新的页面周期。是的,对此感到抱歉。。。。我现在已经改变了。。。非常感谢:)事实上,我甚至把这个ResponseDirect作为最后一行…但它仍然不能正常工作…@Rajesh,因为你正在重定向到另一个页面,所以你在当前页面中所做的任何事情都会丢失。在重定向之前还是之后更改链接的颜色都无关紧要。要解决您的问题,您必须从其他页面的代码更改链接的颜色。无论您将其放置在何处。当您单击并调用重定向时,当前页面循环将在呈现给客户端之前停止,并开始一个新的页面循环以呈现重定向页面。非常感谢您的朋友…我在asp.net中使用PostBackUrl而不是在C#中使用response.redirect…现在工作正常。。。谢谢你的朋友:)
  <style>
     .ClassName
      {
       color:Green;
       }
    </style>
   <asp:LinkButton ID="id1" runat="server" CssClass="ClassName"  Text="Link"></asp:LinkButton>