Hca*_*tek 34 html c# asp.net code-behind
如何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);
Run Code Online (Sandbox Code Playgroud)
我知道我可以使用new Label(),但我试图在这里避免服务器控制.我是否正确使用LiteralControl这种方式?有没有人对如何做到这一点有更好的想法?
Can*_*var 71
使用HtmlGenericControl,您可以动态创建跨度:
var span = new HtmlGenericControl("span");
span.InnerHtml = "From<br/>Date";
span.Attributes["class"] = "nonExpense";
headerCell.Controls.Add(span);
Run Code Online (Sandbox Code Playgroud)