2013-04-21 4 views
-4

Я делаю проект для мобильной компании.
Если на главной странице будут отображаться все мобильные устройства с LinkButton
, которые приведут нас к деталям мобильных устройств, когда мы нажмем на них.
Дело в том, что я хочу изменить приоритет выбранной кнопки ссылки с использованием кодировок C#.Как изменить LinkButton forecolor на C#?

Например:

asp.net:

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

C#

защищен недействительными MobileDetailslinkButton_Onclick (объект отправителя, EventArgs е)
{
Response.Redirect ("~ /MobileDetails.aspx ");
MobileLinkButton.ForeColor = System.Drawing.Color.Yellow;

} 

Но ForeColor не меняется, но все остальное работает хорошо.

Примечание: эти кнопки ссылок находятся в MasterPage, который использовался на всех страницах моего проекта.

+0

Ссылка в коде aspx привязывается к другому событию, отличному от того, которое вы показываете в коде позади. Кроме того, вы делаете перенаправление, а затем меняете цвет, который не будет работать, так как вы начинаете новый цикл страниц с перенаправлением. –

+0

да простите за это .... я изменил это сейчас ... Спасибо тонну :) –

+0

на самом деле я даже дал, что ответил направить в качестве последней строки ... но все же его не работает нормально .... –

ответ

2

Я думаю, вы, вероятно, захотите сделать это с помощью CSS, а не в коде. Попробуйте взглянуть на селектор CSS :visited. Что-то вроде ниже должно выполнять эту работу.

a:visited 
{ 
    color:yellow; 
} 
+0

спасибо и очень много друг другу .... я использовал PostBackUrl в asp.net вместо response.redirect в C# .... теперь его работа хорошая ... спасибо тонному другу :) –

0

С помощью CSS вы можете изменить цвет переднего

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

Вы можете создать CSS для этого, .MyClass { цвета: зеленый; }

Смежные вопросы