如何从隐藏代码中添加 span
标签?是否有等效的 HtmlControl?我目前正在这样做。我在 Itemplate 实现中将行构建到表中。
var headerCell = new TableHeaderCell { Width = Unit.Percentage(16)};
var span = new LiteralControl("<span class='nonExpense'>From<br/>Date</span>");
headerCell.Controls.Add(span);
headerRow.Cells.Add(headerCell);
我知道我可以使用 new Label()
,但我想在这里避免使用服务器控件。我以这种方式使用 LiteralControl
是否正确?有没有人对如何执行此操作有更好的想法?
最佳答案
使用 HtmlGenericControl,您可以像这样动态地创建一个跨度:
var span = new HtmlGenericControl("span");
span.InnerHtml = "From<br/>Date";
span.Attributes["class"] = "nonExpense";
headerCell.Controls.Add(span);
关于c# - 以编程方式添加 span 标记,而不是 Label 控件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1799158/