我的控件的RenderContents方法中有以下c#代码。如何添加外部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
答案 0 :(得分:2)
您不应在td
和tr
之间引用外部样式表。放置它的最佳位置是文档的head
标记。
根据您的评论,如果您只需要向td
添加课程,请执行以下操作:
output.AddAttribute(HtmlTextWriterAttribute.Class, "myclass");
答案 1 :(得分:1)
我认为你不能包含外部CSS(不包括在头部和使用类中)或者像这样内联:
output.AddStyleAttribute(HtmlTextWriterStyle.Color, "#000000");
output.RenderBeginTag(HtmlTextWriterTag.Td);