【问题标题】:gridview rendered in divdiv中渲染的gridview
【发布时间】:2013-04-23 19:23:29
【问题描述】:

我在更新面板内的内容模板中有一个 gridview。 aspx是这样的:

<asp:UpdatePanel ...>
   <ContentTemplate>
      <asp:Panel ...>
          ....
      </asp:Panel>

      <asp:GridView....>
          ....
      </asp:GridView>

      <asp:Panel>
          ....
      </asp:Panel>

    </ContentPanel>

  </asp:UpdatePanel>

问题在于,当涉及到 gridview 时,呈现的 HTML 看起来像这样:

<div>
<table>
......
</table>
</div>

表格被包裹在一个我无法控制的 div 中。有什么办法可以禁用它?或者给它一个 ID 以便我可以用 CSS 控制它?

如果您有同样的问题,请告诉我。

谢谢。

【问题讨论】:

  • 你确定吗,因为面板会导致呈现一个 div 而不是通常呈现在表格中的网格视图
  • @Naveed - OP 是正确的。我只是在form 中仅使用gridview 进行了尝试。它呈现为&lt;div&gt;&lt;table&gt;...&lt;/table&gt;&lt;/div&gt;
  • 那么您到底想为网格视图 (div) 格式化什么?
  • @Naveed:我想删除它!!如果可能的话;否则我想给它一个 ID 以在 CSS 中控制它。

标签: asp.net


【解决方案1】:

您可以使用ListView 控件来实现这一点,并且您仍然可以保持与GridView 相同的功能和概念。

试试这个:Complete ListView

【讨论】:

    【解决方案2】:

    我想你正在寻找这样的东西:http://www.atashbahar.com/post/GridView-makeover-using-CSS.aspx

    所以你可以这样做:

    <asp:GridView ID="gvCustomres" ... 
    CssClass="mGrid"  
    PagerStyle-CssClass="pgr"  
    AlternatingRowStyle-CssClass="alt">  
    

    【讨论】:

      猜你喜欢
      • 2011-09-28
      • 1970-01-01
      • 1970-01-01
      • 2021-06-06
      • 2011-04-21
      • 1970-01-01
      • 2013-01-29
      • 1970-01-01
      • 2019-07-31
      相关资源
      最近更新 更多