datagrid里面的数据太多,就会一直向下伸展,页面太长,请问如何让datagrid 的大小固定,当数据多的时候就出现右边的横条可以上下拖动, 是不是把整个ASP.net 用表格分成好几页

解决方案 »

  1.   

    加个div<div style="OVERFLOW-Y:scroll;HEIGHT:你要的高度px"><asp:DataGrid ...></asp:DataGrid></div>
      

  2.   

    用iframe 把datagrid放到里面!
      

  3.   

    可以在dg基础上做个自己的datagrid。
    思路:在rander时,将生成串截获,分析一下就知道,可以在适当的地方加入<div style="overflow-y:scroll;">,所做的工作就是字符串处理。这样,可以实现一个效果就是,在滚动条滚动时,标题一直都可以显示。
    这样是最好的效果。