0

プロジェクトで奇妙な問題に直面しています...ページがレンダリングされているときに、タブパネル/グリッドビューがテーブル領域から移動しています。簡単に言うと、私はテーブル内のタブパネルを次のように宣言しました

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

ページがレンダリングされると...タブパネルの表示がテーブル領域の外に出ます...半分がテーブルの内側に半分がテーブルの外側にあることを意味します。

おそらくタブパネルに問題があると思いました...パネルを削除して、GridViewを以下のようにテーブル内に保持しました

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

しかし、それでも私は同じ問題に直面しています。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 に答える