场景如下:在表格中,有标签和控件的行和列。在 aspx.cs 中有一些场景,我们可以说基于“x”条件,标签和控件是隐藏的。
例如:这是使用简单的(例如 4 rows> 和 .
Label 1 Control1 Label 2 Control2 Label 3 Control3
Label 4 Control4 Label 5 Control5 Label 6 Control6
Label 7 Control7 Label 8 Control8 Label 9 Control9
Label 10 Control10 Label 11 Control1 Label 12 Control2
如果后面的代码显示隐藏标签 8 和控件 8,那么这就是它当前的样子:
Label 1 Control1 Label 2 Control2 Label 3 Control3
Label 4 Control4 Label 5 Control5 Label 6 Control6
Label 7 Control7 Label 9 Control9
Label 10 Control10 Label 11 Control1 Label 12 Control2
这看起来不太好。人们会期望标签和控件 11 会移动到标签和控件 8 所在的位置。我在想这样做的快速而肮脏的方法是执行以下操作:
<table>
<tr>
<td>
<table>
<tr>
<td></td>
</tr>
<tr>
<td></td>
</tr>
<tr>
<td></td>
</tr>
</table>
<td>
<td>
<table>
<tr>
<td></td>
</tr>
<tr>
<td></td>
</tr>
<tr>
<td></td>
</tr>
</table>
</td>
</tr>
</table>
然后这样我会隐藏控件的“tr”,它会将行向上移动。但我认为必须有更好的方法,但并不完全确定。任何意见是极大的赞赏。谢谢!