我这样做是为了从 ASP.NET MVC 3 项目中查看。我在运行时创建表,因为行、列和与之关联的数据都记录在数据库中,并且对于不同的表会有所不同。在下图中,您可以了解我需要更改的基本概念:
表格末尾之后继续的边界线是<div>
标签的边界,其高度和宽度与为表格定义的边界线相同。
但是有几个问题我想解决:
- 桌子的宽度变得比想象的要大
- 即使有足够的空间,一些元素也需要两行(第一行在
alabala
上面yes
,下一个<td>
blabla 与文本框在同一行,这实际上是我想要的。 - 也许这总结了我上面指出的东西 - 我想表格保持它的大小,无论每行有多少元素,我希望文本框之前的文本与文本框本身出现在同一行。
我在 HTML 和 CSS 方面的经验都很差,所以不知道什么是可能的,什么是不可能的,所以如果不能准确地实现输出,我想随时为漂亮的表格视图提出一个可接受的解决方案。
附言
这就是我实际创建的方式<td>..</td>
:
sb.Append("<td>" + innerArray[a][0].QuestionText +
"<input type='textbox' style='border: 1px solid red' value=" +
innerArray[a][0].FieldValue + "></td>");
在哪里 :System.Text.StringBuilder sb = new System.Text.StringBuilder();