1

我的控件的 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
4

2 回答 2

2

您不应该在 atdtr. 放置它的最佳位置是在head文档的标签中。

根据您的评论,如果您只需要向 中添加一个类td,请执行以下操作:

output.AddAttribute(HtmlTextWriterAttribute.Class, "myclass");
于 2011-03-04T18:08:35.993 回答
1

我认为您不能包含外部 CSS(不包含在 head 和 use 类中)或像这样内联:

output.AddStyleAttribute(HtmlTextWriterStyle.Color, "#000000");
output.RenderBeginTag(HtmlTextWriterTag.Td);
于 2011-03-04T18:33:58.320 回答