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(带有溢出:滚动的那个)滚动。如果我将该 div 设置为任何固定值,则滚动可以正常工作。如果我将其设置为 100%,则外部 div 滚动,而不是内部 div。但是,我希望能够将两个 div 宽度设置为 auto/100%,因为我的用户有许多不同的屏幕尺寸/分辨率。

谢谢,约翰

4

1 回答 1

0

像这样的情况通常需要 javascript 在页面加载和页面调整大小时运行。该 javascript 将测量父 div 的新宽度,然后将子 div 的宽度设置为匹配。然后子级将具有“溢出:自动”文本,而父级将具有宽度:100%。

于 2010-10-12T16:24:19.840 回答