代码简单如下如述:
第一个DIV包含了一个div(divQueue)和一个Datalist实现滚动。
第二个DIV用来隐藏/显示一个table
奇怪的是,当DataList的记录数超出8时,显示第二个div(divQueue)时,页面产生异常。divQueue和DataList无法正滚动到正常位置,而是在上端空出一块,下端又超出一块。
请各位帮忙。
<table>
  <div style="width:545;height:280px;overflow:auto;">
    <div id="divQueue" style="display:none;">
    ...
    <div>
    <asp:DataList id="supporterList" runat="server"...>
    </asp>
  </div>
</table>

解决方案 »

  1.   

    <table>
      <div style="width:545;height:280px;overflow:auto;">//overflow:auto属性改一下,比如说有hidden,或者别的什么的说:)
        <div id="divQueue" style="display:none;">
        ...
        <div>
        <asp:DataList id="supporterList" runat="server"...>
        </asp>
      </div>
    </table>
      

  2.   

    overflow:auto属性改了就不能滚动了。
    “用样式表控制一下。”?愿闻其详。谢谢。