Как динамически добавить стиль / класс CSS в HtmlTextWriterTag.Td в.net?
У меня есть следующий код C# в методе RenderContents моего элемента управления. Как я могу добавить стиль / класс, который находится во внешнем файле CSS?
output.AddAttribute(HtmlTextWriterAttribute.Border, "0");
output.AddAttribute(HtmlTextWriterAttribute.Width, "100%");
output.RenderBeginTag(HtmlTextWriterTag.Table);
output.RenderBeginTag(HtmlTextWriterTag.Tbody);
output.RenderBeginTag(HtmlTextWriterTag.Tr);
//Here -> Need to add some style from external stylesheet.css file
output.RenderBeginTag(HtmlTextWriterTag.Td);
rblLoadSelection.RenderControl(output);
output.RenderEndTag(); //Td
output.RenderEndTag(); //Tr
output.RenderEndTag(); //Tbody
output.RenderEndTag(); //Table
2 ответа
Вы не должны ссылаться на внешнюю таблицу стилей между td
а также tr
, Лучшее место, чтобы положить его в head
тег вашего документа.
На основе ваших комментариев, если вам просто нужно добавить класс td
, сделай это:
output.AddAttribute(HtmlTextWriterAttribute.Class, "myclass");
Я не думаю, что вы можете включить внешний CSS (не включая его в голову и использовать классы) или сделать это встроенным, как это:
output.AddStyleAttribute(HtmlTextWriterStyle.Color, "#000000");
output.RenderBeginTag(HtmlTextWriterTag.Td);