Frage

ich einen Link-Button in meiner Rasteransicht und es wird deaktiviert sein, wenn es bestimmte Bedingungen erfüllen. Meine Frage ist, wenn die Schaltfläche deaktiviert ist, die Farbe der Schaltfläche wird grau ändern und i dun wan es vielleicht schwarz grau, zu sein. Ich habe versucht, die Änderung graue Farbe an andere den folgenden Code verwenden, aber es funktioniert nicht, Ihr habt eine Idee haben, dies zu tun tun?

Haben Sie versucht, auf:

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

Lösung 2

Ich habe eine Lösung herausgefunden, wo anstelle die Taste zu deaktivieren, ich werde es nur gesetzt OnClick Attribute auf false, wenn sie unter bestimmten Bedingungen und unter Verwendung von CSS-Stil der unterstrichenen des Textes zu entfernen.

Dies ist mein Code ...

<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;"

Andere Tipps

Versuchen Sie, die CSS und Code unter:

CSS :

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

Code:

LinkButton1.Enabled = False
LinkButton1.CssClass = "disabledbtn"

Himadri-Lösung ist die richtige. Der Grund, warum es nicht für einige arbeiten kann, ist, dass Ihr Code die CSS festgelegt hat die .Enabled vor der Einstellung. Die Reihenfolge ist hier wichtig, weil Einstellung ändert sich die .Enabled tatsächlich die Klasse.

Versuchen Sie, die folgende CSS <head> Hinzufügen

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

Dies wird die background-color:black Eigenschaft auf der Schaltfläche ein, nachdem Sie die Klasse zu BlackLnkBtn gesetzt.

Versuchen LinkBUtton.Attributes.Add ( "Klasse", "Yourclass");

Sie können nur die Textfarbe in FireFox ändern, vielleicht andere, wird IE nicht nach.

<style type="text/css">
    .BlackLnkBtn
    {
        color: Red;
    }
</style>
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top