日期:2014-05-19  浏览次数:20351 次

一个困扰了我很久的看似简单的问题(关于DIV和TABLE)
各位高手前辈你们好,近日在做一个关于通用报表的项目(ASP.NET+ORACLE数据库的),其中因为要生成表格,而有时候表格中的列会很多,为了让其能正常显示我用了DIV,我的表格及其数据都是用代码生成的(取出数据为中的数据),但是我在代码中写的生成HTML控件的代码如下(我本希望它DIV能在表格列多超出宽度的时候出现滚动条):

<div   id= 'div1 '   style= 'Z-INDEX:   104;   LEFT:   5px;   OVERFLOW:   auto;   WIDTH:   1000px;   POSITION:   absolute;   TOP:   65px;   HEIGHT:   610px '>
<table   runat= 'server '   border   =   '1 '   style= 'FONT-SIZE:   14px;   Z-INDEX:   102;   BORDER-LEFT-COLOR:   black;   BORDER-BOTTOM-COLOR:   black;   BORDER-TOP-STYLE:   groove;   BORDER-TOP-COLOR:   black;   BORDER-RIGHT-STYLE:   groove;   BORDER-LEFT-STYLE:   groove;   BORDER-COLLAPSE:   collapse;   BORDER-RIGHT-COLOR:   black;   BORDER-BOTTOM-STYLE:   groove '     bordercolor= 'black '   cellpadding=0   cellspacing=0   runat= 'server '>

...
//生成表格的代码
....

</table>
</div>


但是运行结果却是DIV不会出现滚动条.弄了好久都没有找出原因,难道用代码写控件不能实现这种效果吗?还请各位高手给予指教,感谢不尽..

------解决方案--------------------
参考:

http://doc.51windows.net/css2/?url=/css2/css2/c_textoverflow.html
------解决方案--------------------
Sorry,应该是:

http://doc.51windows.net/css2/?url=/css2/css2/c_textoverflow.html
------解决方案--------------------
嘿,再次 sorry!这个网页比较累。

url应该为:

http://doc.51windows.net/css2/css2/c_overflowx.html

把这类网站收藏起来,以后自己搜索吧。
------解决方案--------------------
sp1234 出现的挺勤劳的!佩服
帮顶吧