0

我的项目面临一个奇怪的问题......当页面呈现时,我的 tabpanel/gridview 正在移出表格区域。简而言之:我已经在表格内声明了一个标签面板,例如

<table id="table1" border="1" runat="server" width="100%">
<tr><td>
<cc1:tabcontainer .....>
<cc1: tabpanel .......>
<gridview .............>
</gridview>
</cc1:tabpanel>
</cc1:tabcontainer>
</td></tr>
<table> 

当页面呈现时……我的标签面板显示超出了表格区域……意味着它一半在桌子内,一半在桌子外。

我想也许问题出在 tabpanel ...我删除了面板,只是将 GridView 保留在表格中,如下所示

<table id="table1" border="1" runat="server" width="100%">
<tr><td>
<gridview .............>
</gridview>
</td></tr>
<table> 

但我仍然面临同样的问题。Gridview 渲染正在移出表格宽度。我尝试更改表格宽度和 Gridview 宽度,但没有运气。

这甚至不是 CSS 设计的问题......因为其他页面中的 Gridview 工作正常。

请帮我解决这个问题。

4

1 回答 1

0

这很可能是呈现的控件 html 代码中的 div 的 CSS 问题。

顺便说一句,代码看起来有点像 html 表格的“用于布局滥用”——确定你不能只用 CSS 实现相同的效果吗?

但是,如果您想保留表格并解决问题,请尝试以下操作:

  1. 将传递到浏览器的 html 代码复制到您喜欢的文本编辑器(确保使用生成的代码,如有必要,请使用 Firefox 的 Web-Developer-Toolbar 插件)
  2. 玩弄静态 html(更改代码,保存并在浏览器中打开),并通过删除所有不是原因的内容来缩小行为的原因,这样最后你就只有表格了 - 正如我怀疑的那样 - “移出表格宽度”的 div 层
于 2011-02-28T15:24:47.643 回答