如果设置宽度为100% 会随着panel里的内容拉长页面,滚动条就形同虚设了比如GridView有很多列而我想要和浏览器的宽度一致该怎么设置?如能赐教,不胜感激

解决方案 »

  1.   

    可以在浏览器宽度改变的时候用JS脚本设置 panel的宽度
    固定了宽度再显示滚动条
      

  2.   

    本帖最后由 net_lover 于 2010-10-22 10:17:54 编辑
      

  3.   

    window.onresize = function()
    {
       这是窗口大小发生变化时 可以在这里设置 panel的大小
    }
      

  4.   

    兼容的方法是
    overflow:scroll;width:200px固定宽度
      

  5.   

    paneL会被解析成DIV
    <div style="height:300px;width:500px;overflow-y:auto;"></div>
      

  6.   

    抱歉 我没说清楚,要动态改变panel的固定宽度才行
    window.onresize这个应该能解决问题了
      

  7.   


        window.onresize = function()
        {
            //这是窗口大小发生变化时 可以在这里设置 panel的大小        //表格设置为100%时,实际宽度document.getElementById("tbTitle").offsetWidth
            
            //为了不把表格撑大,先设小
            document.getElementById('ctl00_PageBody_pnlGrv').style.width=100+'px';
            
            //和表格同步宽度
            document.getElementById("ctl00_PageBody_pnlGrv").style.width=document.getElementById("tbTitle").offsetWidth+'px';    }
        
        window.onload=function(){
            //初始化panel宽度
            document.getElementById("ctl00_PageBody_pnlGrv").style.width=document.getElementById("tbTitle").offsetWidth+'px';
        }
        </script>
    终于搞定了,谢谢大家的帮助,特别是damjmk2同学代码贴出来,如果以后有人搜索到,希望能提供点点帮助