asp.net - 隐藏一个 td 并折叠行中的其他 td 以不显示 tds 之间的空间(自动合并)

标签 asp.net html css

代码片段:

<TD><center>
<asp:ImageButton id=imgManagOrd Runat="server" ImageUrl="images/ManageOrders.jpg"></asp:ImageButton></center></TD>
<TD><center>
<asp:ImageButton id=imgStockOrder Runat="server" ImageUrl="images/stockorder.jpg">    </asp:ImageButton></center></TD>
<TD><center>
<asp:ImageButton id=imgAdmin Runat="server" ImageUrl="images/admin.jpg">    </asp:ImageButton></center></TD>
<TD><center>
<asp:ImageButton id=imgContact Runat="server" ImageUrl="images/contact.jpg">    </asp:ImageButton></center></TD>

我根据权限从代码隐藏中隐藏特定的 td,并且我没有分别指定这些 tds 的宽度。

因此最终的 tds 之间存在奇怪的空间。 请找到图片: 所有 tds: All tds

很少有 Td 隐藏: few td hidden

请告诉我如何在不显示中间空格的情况下将结果 tds 对齐。

最佳答案

你有这样的标记:

<tr>
<td><imagebutton id="img1">..</imagebutton></td>
<td><imagebutton id="img2">..</imagebutton></td>
<td><imagebutton id="img3">..</imagebutton></td>
<td><imagebutton id="img4">..</imagebutton></td>
<tr>

并且您从代码隐藏中隐藏了一个 imagebuttons。即

   img2.Visible=false

所以它会产生这样的标记:(假设您隐藏了第二个图像按钮)

<tr>
<td><imagebutton id="img1">..</imagebutton></td>
<td></td>
<td><imagebutton id="img3">..</imagebutton></td>
<td><imagebutton id="img4">..</imagebutton></td>
<tr>

这只是意味着,持有 imagebutton 的 td 永远不会被删除,它已经存在,因此空间。

你应该隐藏 td 而不是隐藏 imagebuttons

因此请为您的 tds 和 runat="server"属性提供 id。并从代码隐藏中获取它们并设置它们的可见 =false;

或者这样做:

  td1.Attributes.Add("class","hide"); //where td1 is the id of a td

其中 .hide 是样式表或设计器中的 css 类,如下所示:

.hide
{
   display:none;
}

关于asp.net - 隐藏一个 td 并折叠行中的其他 td 以不显示 tds 之间的空间(自动合并),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15895334/

相关文章:

c# - 使用 C# 在 asp.net 中的 Viewstate 中没有获得值(value)?

asp.net - 在 ASP.NET 中使用链接和 anchor 切换可见性的最佳方法是什么?

asp.net - 应用程序池回收如何影响ASP Net Session State?

css - 如何正确 float 此图像垂直对齐?

html - 问题是,当鼠标悬停在链接上时会显示我的列表但无法点击它

asp.net - 我的 ASP :menu control is hidden when it contains no items - how can I show it?

javascript - 通过 jQuery AJAX 和 keyup 事件搜索特定术语

html - 如何链接到另一个页面上的 <div>?

html - 针对旧版浏览器的固定页脚解决方案

html - 在不复制 HTML 的情况下使用 Bootstrap 堆叠文本组件