Изменить цвет кнопки отключенной ссылки - PullRequest
2 голосов
/ 07 октября 2009

У меня есть кнопка ссылки в сетке, и она будет отключена, когда она удовлетворяет определенным условиям. Мой вопрос: когда кнопка отключена, цвет кнопки изменится на серый, и я не хочу, чтобы он был серым, возможно, черным. Я попытался с помощью следующего кода изменить серый цвет на другие, но это не работает. Ребята, у вас есть идея сделать это?

Примерил:

LinkButton.ForeColor = Drawing.Color.Black
or
LinkButton.CssClass = "BlackLnkBtn"
or
LinkBUtton.Attributes("class") = "BlackLnkBtn"

Ответы [ 6 ]

3 голосов
/ 07 октября 2009

Попробуйте css и код ниже:

CSS

<style type="text/css">
    .disabledbtn
    {
    background-color:#000000;
    color:#FFFFFF;
    }
</style>

Код:

LinkButton1.Enabled = False
LinkButton1.CssClass = "disabledbtn"
1 голос
/ 17 марта 2011

Решение Химадри является правильным. Причина, по которой он может не работать для некоторых, заключается в том, что ваш код мог установить CSS перед установкой .enabled. Порядок здесь важен, потому что установка .enabled фактически меняет класс.

1 голос
/ 07 октября 2009

Я нашел решение, где вместо того, чтобы отключить кнопку, я просто установлю атрибуты OnClick на false в определенных условиях и с помощью стиля CSS для удаления подчеркивания текста.

Это мой код ...

<CSS>

<style type="text/css">
    .BlackLnkBtn
    {
        color:black;
        text-decoration:none;
        cursor:default;
    }
</style>

<Code Behind>

LinkButton1.Attributes.Add("class", "BlackLnkBtn")
LinkButton1.Attributes("onclick") = "return false;"
0 голосов
/ 07 октября 2009

Вы можете изменить цвет текста только в FireFox, возможно, в других, IE не сдвинется с места.

<style type="text/css">
    .BlackLnkBtn
    {
        color: Red;
    }
</style>
0 голосов
/ 07 октября 2009

Попробуйте LinkBUtton.Attributes.Add ("class", "yourclass");

0 голосов
/ 07 октября 2009

Попробуйте добавить следующий CSS к <head>

<style type="text/css">
.BlackLnkBtn
{
background-color:black;
/* or */
color:black;
}
</style>

Это установит свойство background-color:black на кнопке после того, как вы установите класс BlackLnkBtn.

...