【发布时间】:2011-11-14 04:46:31
【问题描述】:
在 asp.net 网格视图中,我添加了一个 TemplateColumn,我需要将其宽度设置为 0,即使我在 HTML 代码或代码后面设置它,当它在浏览器中显示时它也有一个宽度。如何解决?
HTML
<asp:TemplateField Visible="False" ControlStyle-Width="0">
<HeaderStyle BorderWidth="0" Width="0"></HeaderStyle>
<ItemStyle BorderWidth="0" Width="0"></ItemStyle>
<FooterStyle BorderWidth="0" Width="0"></FooterStyle>
<ItemTemplate>
<itemstyle width="0" />
<asp:PlaceHolder ID="ExpandedContent" Visible="false" runat="server"></td> </tr>
<tr>
<td class="label" colspan="2" align="left">
Test</asp:PlaceHolder>
</td> </tr>
</ItemTemplate>
<FooterStyle BorderWidth="0px" Width="0px" />
</asp:TemplateField>
输出 HTML
输出
【问题讨论】:
-
你不让它可见 = false.......有什么共鸣吗?
-
@Pranay 是的,不能将其可见性设置为 false,因为我正在做一些棘手的事情(根据本教程 codeproject.com/KB/aspnet/Drill_down_Datagrid.aspx)。需要将其宽度设置为 0,但其内容显示在 gridview 的其他位置。
标签: c# asp.net visual-studio gridview