【发布时间】:2017-11-01 18:37:04
【问题描述】:
我正在尝试使用 StringBuilder 插入表格,但我需要编辑一些 "tbody" 标签,但它只是忽略了我尝试的任何内容:
我试过没有成功:
sb.AppendLine("<table><tbody class=' any-class'>");
它只是在 HTML 页面中创建一个没有任何类的 tbody。
试图插入除 tr, th, td 之外的另一个标签:
sb.AppendLine("<table><div class=' any-class'>");
在这种情况下,它会在主表之前创建一个带有标签的空表,换句话说,它只为标签创建一个表,然后创建一个包含我想要的内容的表。
更改 tbody 属性的唯一方法是将其直接放入 CSS:
`tbody {
display: flex;
flex-flow: column wrap;
max-height: 1360px;
}`
但是我不想将此更改应用于所有表,有什么我做错了或者我可以做些什么来修复它?
【问题讨论】:
-
在创建字符串和浏览器渲染它之间必须有一个步骤。你是如何看待渲染输出的?您是否尝试过将 stringbuilder 的内容写入文件以检查它是否符合您的预期?
-
你能把使用
StringBuilder的完整方法贴出来吗?还有另一个因素导致您的问题。发布的代码不会给出您所描述的行为。它可能就像标记中遗漏的字符一样简单