Łatwo jest ustawić CssClass
w kodzie z tyłu, ale wiąże się to z ryzykiem nadpisania istniejących klas.Zmiana klas CSS z kodu
muszę ustawić pewne elementy do ReadOnly = true;
i chciałabym zastosować styl jako wizualnego wskaźnika, że przedmiot nie może być zmieniona ... dość proste:
.CssClass += " ReadOnlyStyle";
Ale czasami będę również trzeba zmienić ten sam element na ReadOnly = false;
co oznacza, że będę musiał usunąć ustawioną klasę CSS bez usuwania jakichkolwiek innych stylów, które mogłem przypisać.
Jaki jest najlepszy sposób na zrobienie tego?
doskonałe, dzięki – nailitdown
Wyodrębniając metodę z kodu podziału/manipulowania/łączenia i tworząc drugą metodę rozszerzenia dla 'tego kontrolka HtmlControl' za pomocą' control.Attributes ("class") 'zamiast' control.CssClass', możesz rozszerz tę zdolność na ogólne kontrolki HTML, które mają również runat = "server". – patridge
Spowoduje to dodanie do listy zduplikowanych klas, jeśli '' AddCssClass() 'zostanie wywołana w ciągu, który już zawiera tę klasę. –