【问题标题】:ASP.Net DataGrid Hidden Fields IssueASP.Net DataGrid 隐藏字段问题
【发布时间】:2014-08-06 19:21:58
【问题描述】:

我的数据网格包含导致数据网格宽度扩大的隐藏字段。我想保留隐藏字段而没有这些隐藏字段导致的额外空格:这是我的 ASP.NET 代码中的 1 个隐藏字段:

    <style>         
.hidden {display:none;}
    </style>
                <asp:BoundField DataField="Zip Code" HeaderText="Zip Code" ItemStyle-CssClass="hidden" HeaderStyle-CssClass="hidden">
                <HeaderStyle CssClass="hidden"></HeaderStyle>
                <ItemStyle CssClass="hidden"></ItemStyle>
                </asp:BoundField>

这是问题的截图:

使用萤火虫,这是我看到的:

【问题讨论】:

  • Hidenfilds 根本没有显示在页面上,那么它们如何导致显示问题?您的代码中还有其他内容(可能是其他元素的 css 类)导致问题。可能你必须发布完整的代码。
  • 我刚刚用萤火虫的截图更新了这个问题。你怎么看?我的 CSS 文件中的内容是否会在萤火虫中以这种方式显示?谢谢。

标签: c# asp.net datagrid


【解决方案1】:

看起来您的 gridview 设置为自动生成列。尝试将gridview上的AutoGenerateColumns属性设置为false,我认为它会正确呈现。

【讨论】:

  • 不,我的 AutoGenerateColumns 已关闭,我刚刚用 firebug 的屏幕截图更新了问题。
  • 在这种情况下,您可能会考虑在表中使用具有强类型对象的手动编码循环而不是网格视图。我在this question about building a list of links 中谈到了这种循环方式。我不确定您的错误是在 gridview 本身还是在您的数据中是否有问题,但是视图中的循环将解决其中任何一种情况。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-12-24
  • 2017-07-31
  • 1970-01-01
  • 1970-01-01
  • 2011-06-30
  • 1970-01-01
相关资源
最近更新 更多