1

これが私のコードです:

<form id="form1" runat="server">
<div style="width:100%;">
    <asp:FormView ID="fvXCAR" runat="server" DefaultMode="Edit" style="overflow:auto">
        <ItemTemplate></ItemTemplate>
        <EditItemTemplate>
            <div style="width:800; overflow:auto;">
                <asp:Table ID="tblXCAR" runat="server"></asp:Table>
            </div>
        </EditItemTemplate>            
    </asp:FormView>
</div>
</form>

そして、ここに私の質問があります:

内部div(overflow:scrollを持つもの)をスクロールさせたい。そのdivを任意の固定値に設定すると、スクロールは正しく機能します。100%に設定すると、内側のdivではなく外側のdivがスクロールします。ただし、ユーザーにはさまざまな画面サイズ/解像度があるため、両方のdiv幅をauto / 100%に設定できるようにしたいと思います。

ありがとう、ジョン

4

1 に答える 1

0

このような状況では、通常、ページの読み込み時とページのサイズ変更時に JavaScript を実行する必要があります。その JavaScript は、親 div の新しい幅を測定し、子 div の幅を一致するように設定します。子には「overflow: auto」というテキストがあり、親には width: 100% があります。

于 2010-10-12T16:24:19.840 に答える