我试图弄清楚如何向上移动一些 asp:xxx 控件的单元格(不是整行)。
下面是一个示例布局(使用文本),以显示数据的布局方式以及我希望它出现的内容。这一切都可以在页面加载后的代码中完成,因为条件将设置为显示或隐藏 2 行。
基本上,我需要(有条件地)隐藏单元格 XXX xxx YYY 和 yyy。并将它们向上移动。
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
<style type="text/css">
.tableNoPad
{
padding: 0;
margin: 0;
border-style: none;
width: 100%;
border-collapse: collapse;
empty-cells: hide;
}
.altrowStandard
{
background-color: lightblue;
}
</style>
</head>
<body>
<form id="form1" runat="server">
Before:
<div>
<table class="tableNoPad">
<tr>
<td>
AAA
</td>
<td>
aaa
</td>
<td>
</td>
<td>
AAA
</td>
<td>
aaa
</td>
</tr>
<tr class="altrowStandard">
<td>
BBB
</td>
<td>
bbb
</td>
<td runat="server" id="hide1a">
</td>
<td runat="server" id="hide1b">
BBB
</td>
<td runat="server" id="hide1c">
bbb
</td>
</tr>
<tr>
<td>
CCC
</td>
<td>
ccc
</td>
<td id="hide2a" runat="server">
</td>
<td runat="server" id="hide2b">
XXX
</td>
<td runat="server" id="hide2c">
xxx
</td>
</tr>
<tr class="altrowStandard">
<td>
DDD
</td>
<td>
ddd
</td>
<td id="hide3a" runat="server">
</td>
<td runat="server" id="hide3b">
YYY
</td>
<td runat="server" id="hide3c">
yyy
</td>
</tr>
<tr>
<td>
</td>
<td>
</td>
<td>
</td>
<td>
CCC
</td>
<td>
ccc
</td>
</tr>
<tr class="altrowStandard">
<td>
</td>
<td>
</td>
<td>
</td>
<td>
DDD
</td>
<td>
ddd
</td>
</tr>
</table>
</div>
After:
<div>
<table class="tableNoPad">
<tr>
<td>
AAA
</td>
<td>
aaa
</td>
<td>
</td>
<td>
AAA
</td>
<td>
aaa
</td>
</tr>
<tr class="altrowStandard">
<td>
BBB
</td>
<td>
bbb
</td>
<td runat="server" id="Td1">
</td>
<td runat="server" id="Td2">
BBB
</td>
<td runat="server" id="Td3">
bbb
</td>
</tr>
<tr>
<td>
CCC
</td>
<td>
ccc
</td>
<td id="Td4" runat="server">
</td>
<td runat="server" id="Td5">
CCC
</td>
<td runat="server" id="Td6">
ccc
</td>
</tr>
<tr class="altrowStandard">
<td>
DDD
</td>
<td>
ddd
</td>
<td id="Td7" runat="server">
</td>
<td runat="server" id="Td8">
DDD
</td>
<td runat="server" id="Td9">
ddd
</td>
</tr>
</table>
</div>
</form>
</body>
</html>