HTML使用GridView表格边框线一直存在

         HTML 在使用GridView时把边框设置为0px ,但是在页面显示中还是是有网格线。

         如图所示:

         

            在使用了BorderWidth=0px情况下依然有表格线,发现问题所在是GridLines属性未设置成None

            

           修改后解决问题:

           

     注意事项:        

1.GridView在生成HTML代码的时候会自动加上style="border-collapse:collapse;"以及border=1,rules="all"这些属性,这些在IE下都没什么影响,但是在FF下就会影响显示,style="border-collapse:collapse;";是由于设置了CellSpacing="0"产生的,当设置CellSpacing="1"后就没有,可以去掉style="border-collapse:collapse;";默认情况下CellSpacing="0",所以默认情况下会有style="border-collapse:collapse;"这个属性生成。GridLines="Both"会带来border=1,rules=all这两个属性,设置GridLines="None"后border=0,rules属性则不会出现。

2.MS默认的GridView生成HTML代码的方式本身就没有去兼容各种浏览器,只是特别照顾了自己的IE,其实MS已经给出了解决办法,那就是自己定义控件如何生成HTML代码,CSS 控件适配器工具包新版发布 介绍如何配置自己的浏览器定义文件。详细的可以参考MSDN:浏览器定义文件架构(browsers 元素)


扫描二维码关注公众号,回复: 1023277 查看本文章


猜你喜欢

转载自blog.csdn.net/shichuwu/article/details/79313169
今日推荐