Вы можете получить доступ к классу css, используя свойство attributes. Я предполагаю, Radio1 это идентификатор, если так что вы можете изменить свои C# код
radio1.Attributes["class"] = "newCssClassName";
Я лично никогда не изменял ни одного свойства CSS с помощью C#. Для этого я всегда использовал что-то вроде jQuery.
Попытка создать новый класс CSS, такие как
.rbSelected
{
font-weight:bold;
{
А затем переключить их соответствующим образом (ваша собственность CSS должно быть начертание шрифта не FontWeight)
Также Предупреждаю с элементами управления, такими как переключатели и флажки, браузер в большинстве случаев переопределит ваш стиль. Каждый браузер будет отображать управление по-разному независимо от того, какой стиль (ы) вы применяете. Если вы ищете что-то обычай, вам может понадобиться создать свой собственный элемент управления (например, изображение/элемент, который выглядит как флажок, но управляет состояниями, обрабатываемыми кодом).
Хорошая точка, однако OP не указала использование jQuery похоже, что они пытаются справиться с этим с помощью кода C#. Я согласен с вашим подходом, если предпочтительным решением является jQuery. – rlcrews