По данным www.w3schools.com :
Элемент стиля находится в разделе head. Если вы хотите включить таблицу стилей на свою страницу, вы должны определить таблицу стилей внешне и сделать ссылку на нее, используя <link>
.
Так что не стоит включать элементы стиля (например, блок <style type="text\css"></style>
) в элемент управления. Если бы вы могли, это, вероятно, дало бы эффект в некоторых браузерах, но это не подтвердило бы и является плохой практикой.
Если вы хотите применить встроенные стили к элементу, то подойдет любой из них:
C #
myControl.Attributes["style"] = "color:red";
myControl.Attributes.Add("style", "color:red");
VB.NET
myControl.Attributes("style") = "color:red";
myControl.Attributes.Add("style", "color:red");
Но имейте в виду, что это заменит любые существующие стили, которые установлены в атрибуте стиля . Это может быть проблемой, если вы попытаетесь установить стили в более чем одном месте кода, так что стоит обратить внимание.
Было бы предпочтительнее использовать классы CSS, поскольку вы можете группировать несколько объявлений стилей и избегать избыточности и раздувания страниц. Все элементы управления, полученные из WebControl , имеют свойство CssClass , которое вы можете использовать, но, опять же, будьте осторожны, чтобы не перезаписать существующие классы, которые были применены в других местах.