Как динамически добавить стиль / класс 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);
Другие вопросы по тегам